#include <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 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_ |
Definition at line 57 of file vbl_big_sparse_array_3d.h.
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.
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.
vbl_big_sparse_array_3d< T >::~vbl_big_sparse_array_3d | ( | ) | [inline] |
Definition at line 69 of file vbl_big_sparse_array_3d.h.
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.
unsigned int vbl_big_sparse_array_3d< T >::count_nonempty | ( | ) | const [inline] |
Definition at line 87 of file vbl_big_sparse_array_3d.h.
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.
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.
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.
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.
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.
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.
Map vbl_big_sparse_array_3d< T >::storage_ [protected] |
Definition at line 62 of file vbl_big_sparse_array_3d.h.