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.
1.7.5.1