Contains class for templated 3d array. More...
#include <vcl_compiler.h>
#include <vcl_cstddef.h>
#include <vcl_cassert.h>
#include <vcl_iosfwd.h>
Go to the source code of this file.
Classes | |
class | vbl_array_3d< T > |
Templated 3-dimensional array. More... | |
Defines | |
#define | RANGECHECK(i, j, k) |
#define | VBL_ARRAY_3D_INSTANTIATE extern "please include vbl/vbl_array_3d.txx instead" |
#define | VBL_ARRAY_3D_IO_INSTANTIATE extern "please include vbl/vbl_array_3d.txx instead" |
Functions | |
template<class T > | |
export vcl_ostream & | operator<< (vcl_ostream &, vbl_array_3d< T >const &) |
template<class T > | |
export vcl_istream & | operator>> (vcl_istream &, vbl_array_3d< T > &) |
Contains class for templated 3d array.
Modifications 1996-09-26 AWF Converted to non-fascist C++ :-) 1997-02-18 AWF Templated 01 Mar 2001 fsm. Converted to fascist C++ PDA (Manchester) 21 Mar 2001: Tidied up the documentation Peter Vanroose 3 Jan. 2002 added operator== Peter Vanroose 4 Jan. 2002 bug fix: 3rd arg row2_count_ --> row3_count_
Definition in file vbl_array_3d.h.
#define RANGECHECK | ( | i, | |
j, | |||
k | |||
) |
assert(((size_type)i < row1_count_) && \ ((size_type)j < row2_count_) && ((size_type)k < row3_count_))
Definition at line 31 of file vbl_array_3d.h.
#define VBL_ARRAY_3D_INSTANTIATE extern "please include vbl/vbl_array_3d.txx instead" |
Definition at line 164 of file vbl_array_3d.h.
#define VBL_ARRAY_3D_IO_INSTANTIATE extern "please include vbl/vbl_array_3d.txx instead" |
Definition at line 166 of file vbl_array_3d.h.
export vcl_ostream& operator<< | ( | vcl_ostream & | , |
vbl_array_3d< T >const & | |||
) |
Definition at line 115 of file vbl_array_3d.txx.
export vcl_istream& operator>> | ( | vcl_istream & | , |
vbl_array_3d< T > & | |||
) |
Definition at line 133 of file vbl_array_3d.txx.