Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

vbl_big_sparse_array_3d< T > Class Template Reference

#include <vbl_big_sparse_array_3d.h>

List of all members.


Detailed Description

template<class T>
class vbl_big_sparse_array_3d< T >

Definition at line 57 of file vbl_big_sparse_array_3d.h.

Public Member Functions

 vbl_big_sparse_array_3d ()
 Construct a vbl_big_sparse_array_3d.
 ~vbl_big_sparse_array_3d ()
 vbl_big_sparse_array_3d (vbl_big_sparse_array_3d< T > const &b)
vbl_big_sparse_array_3d< T > & operator= (vbl_big_sparse_array_3d< T > const &b)
T & operator() (unsigned, unsigned, unsigned)
T const & operator() (unsigned, unsigned, unsigned) const
bool fullp (unsigned, unsigned, unsigned) const
 Has this cell been assigned a value?.
bool put (unsigned, unsigned, unsigned, T const &)
 Put a value in a certain cell.
unsigned count_nonempty () const
vcl_ostream & print (vcl_ostream &) const

Protected Types

typedef vcl_map< ulonglong,
T, vcl_less< ulonglong > > 
Map

Protected Attributes

Map storage_


Member Typedef Documentation

template<class T>
typedef vcl_map<ulonglong, T, vcl_less<ulonglong> > vbl_big_sparse_array_3d< T >::Map [protected]
 

Definition at line 61 of file vbl_big_sparse_array_3d.h.


Constructor & Destructor Documentation

template<class T>
vbl_big_sparse_array_3d< T >::vbl_big_sparse_array_3d  )  [inline]
 

Construct a vbl_big_sparse_array_3d.

Definition at line 68 of file vbl_big_sparse_array_3d.h.

template<class T>
vbl_big_sparse_array_3d< T >::~vbl_big_sparse_array_3d  )  [inline]
 

Definition at line 69 of file vbl_big_sparse_array_3d.h.

template<class T>
vbl_big_sparse_array_3d< T >::vbl_big_sparse_array_3d vbl_big_sparse_array_3d< T > const &  b  )  [inline]
 

Definition at line 72 of file vbl_big_sparse_array_3d.h.


Member Function Documentation

template<class T>
unsigned vbl_big_sparse_array_3d< T >::count_nonempty  )  const [inline]
 

Definition at line 87 of file vbl_big_sparse_array_3d.h.

template<class T>
bool vbl_big_sparse_array_3d< T >::fullp unsigned  ,
unsigned  ,
unsigned 
const
 

Has this cell been assigned a value?.

Definition at line 65 of file vbl_big_sparse_array_3d.txx.

template<class T>
T const & vbl_big_sparse_array_3d< T >::operator() unsigned  ,
unsigned  ,
unsigned 
const
 

Definition at line 52 of file vbl_big_sparse_array_3d.txx.

template<class T>
T & vbl_big_sparse_array_3d< T >::operator() unsigned  ,
unsigned  ,
unsigned 
 

Definition at line 41 of file vbl_big_sparse_array_3d.txx.

template<class T>
vbl_big_sparse_array_3d<T>& vbl_big_sparse_array_3d< T >::operator= vbl_big_sparse_array_3d< T > const &  b  )  [inline]
 

Definition at line 74 of file vbl_big_sparse_array_3d.h.

template<class T>
vcl_ostream & vbl_big_sparse_array_3d< T >::print vcl_ostream &   )  const
 

Definition at line 89 of file vbl_big_sparse_array_3d.txx.

template<class T>
bool vbl_big_sparse_array_3d< T >::put unsigned  ,
unsigned  ,
unsigned  ,
T const & 
 

Put a value in a certain cell.

Definition at line 75 of file vbl_big_sparse_array_3d.txx.


Member Data Documentation

template<class T>
Map vbl_big_sparse_array_3d< T >::storage_ [protected]
 

Definition at line 62 of file vbl_big_sparse_array_3d.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:39:08 2008 for core/vbl by  doxygen 1.4.4