Public Member Functions | Protected Types | Protected Attributes
vbl_big_sparse_array_3d< T > Class Template Reference

#include <vbl_big_sparse_array_3d.h>

List of all members.

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 int count_nonempty () const
vcl_ostream & print (vcl_ostream &) const

Protected Types

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

Protected Attributes

Map storage_

Detailed Description

template<class T>
class vbl_big_sparse_array_3d< T >

Definition at line 57 of file vbl_big_sparse_array_3d.h.


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 int 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  i,
unsigned  j,
unsigned  k 
) const

Has this cell been assigned a value?.

Definition at line 65 of file vbl_big_sparse_array_3d.txx.

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

Definition at line 41 of file vbl_big_sparse_array_3d.txx.

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

Definition at line 52 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 &  out) 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  i,
unsigned  j,
unsigned  k,
T const &  t 
)

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: