Public Member Functions | Public Attributes

mln::internal::data< image3d< T > > Struct Template Reference

Data structure for mln::image3d<T>. More...

#include <image3d.hh>

List of all members.

Public Member Functions

void allocate_ ()
 data (const box3d &b, unsigned bdr)
void deallocate_ ()
void reallocate_ (unsigned new_border)
void swap_ (data< image3d< T > > &other_)
void update_vb_ ()
 ~data ()

Public Attributes

T *** array_
box3d b_
unsigned bdr_
T * buffer_
box3d vb_

Detailed Description

template<typename T>
struct mln::internal::data< image3d< T > >

Data structure for mln::image3d<T>.

Definition at line 63 of file core/image/image3d.hh.


Constructor & Destructor Documentation

template<typename T >
mln::internal::data< image3d< T > >::data ( const box3d b,
unsigned  bdr 
) [inline]

Definition at line 283 of file core/image/image3d.hh.

template<typename T >
mln::internal::data< image3d< T > >::~data (  )  [inline]

Definition at line 294 of file core/image/image3d.hh.


Member Function Documentation

template<typename T >
void mln::internal::data< image3d< T > >::allocate_ (  )  [inline]

Definition at line 311 of file core/image/image3d.hh.

template<typename T >
void mln::internal::data< image3d< T > >::deallocate_ (  )  [inline]

Definition at line 339 of file core/image/image3d.hh.

template<typename T >
void mln::internal::data< image3d< T > >::reallocate_ ( unsigned  new_border  )  [inline]

Definition at line 376 of file core/image/image3d.hh.

template<typename T >
void mln::internal::data< image3d< T > >::swap_ ( data< image3d< T > > &  other_  )  [inline]

Definition at line 366 of file core/image/image3d.hh.

template<typename T >
void mln::internal::data< image3d< T > >::update_vb_ (  )  [inline]

Definition at line 302 of file core/image/image3d.hh.

References mln::all_to().


Member Data Documentation

template<typename T >
T*** mln::internal::data< image3d< T > >::array_

Definition at line 69 of file core/image/image3d.hh.

template<typename T >
box3d mln::internal::data< image3d< T > >::b_

Definition at line 71 of file core/image/image3d.hh.

template<typename T >
unsigned mln::internal::data< image3d< T > >::bdr_

Definition at line 72 of file core/image/image3d.hh.

template<typename T >
T* mln::internal::data< image3d< T > >::buffer_

Definition at line 68 of file core/image/image3d.hh.

template<typename T >
box3d mln::internal::data< image3d< T > >::vb_

Definition at line 73 of file core/image/image3d.hh.