VinaLC: Parallel Molecular Docking Program

Biochemical and Biophysical Systems Group
VinaLC version: 1.1.2

array3d< T > Class Template Reference

#include <array3d.h>

Public Member Functions

 array3d ()
 
 array3d (sz i, sz j, sz k)
 
sz dim0 () const
 
sz dim1 () const
 
sz dim2 () const
 
sz dim (sz i) const
 
void resize (sz i, sz j, sz k)
 
T & operator() (sz i, sz j, sz k)
 
const T & operator() (sz i, sz j, sz k) const
 

Private Member Functions

template<typename Archive >
void serialize (Archive &ar, const unsigned version)
 

Private Attributes

sz m_i
 
sz m_j
 
sz m_k
 
std::vector< T > m_data
 

Friends

class boost::serialization::access
 

Constructor & Destructor Documentation

template<typename T>
array3d< T >::array3d ( )
inline
template<typename T>
array3d< T >::array3d ( sz  i,
sz  j,
sz  k 
)
inline

Member Function Documentation

template<typename T>
template<typename Archive >
void array3d< T >::serialize ( Archive &  ar,
const unsigned  version 
)
inlineprivate
template<typename T>
sz array3d< T >::dim0 ( ) const
inline

Referenced by szv_grid::average_num_possibilities(), grid::init(), grid::initialized(), cache::populate(), and szv_grid::szv_grid().

Here is the caller graph for this function:

template<typename T>
sz array3d< T >::dim1 ( ) const
inline

Referenced by szv_grid::average_num_possibilities(), grid::init(), grid::initialized(), cache::populate(), and szv_grid::szv_grid().

Here is the caller graph for this function:

template<typename T>
sz array3d< T >::dim2 ( ) const
inline

Referenced by szv_grid::average_num_possibilities(), grid::init(), grid::initialized(), cache::populate(), and szv_grid::szv_grid().

Here is the caller graph for this function:

template<typename T>
sz array3d< T >::dim ( sz  i) const
inline

Referenced by grid::evaluate_aux(), szv_grid::index_to_coord(), and szv_grid::possibilities().

Here is the caller graph for this function:

template<typename T>
void array3d< T >::resize ( sz  i,
sz  j,
sz  k 
)
inline

Referenced by grid::init().

Here is the caller graph for this function:

template<typename T>
T& array3d< T >::operator() ( sz  i,
sz  j,
sz  k 
)
inline
template<typename T>
const T& array3d< T >::operator() ( sz  i,
sz  j,
sz  k 
) const
inline

Friends And Related Function Documentation

template<typename T>
friend class boost::serialization::access
friend

Member Data Documentation

template<typename T>
sz array3d< T >::m_k
private
template<typename T>
std::vector<T> array3d< T >::m_data
private

The documentation for this class was generated from the following file: