Public Member Functions | Public Attributes

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

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

#include <image1d.hh>

List of all members.

Public Member Functions

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

Public Attributes

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

Detailed Description

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

Data structure for mln::image1d<T>.

Definition at line 63 of file image1d.hh.


Constructor & Destructor Documentation

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

Definition at line 290 of file image1d.hh.

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

Definition at line 301 of file image1d.hh.


Member Function Documentation

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

Definition at line 320 of file image1d.hh.

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

Definition at line 333 of file image1d.hh.

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

Definition at line 358 of file image1d.hh.

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

Definition at line 346 of file image1d.hh.

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

Definition at line 309 of file image1d.hh.

References mln::all_to().


Member Data Documentation

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

Definition at line 69 of file image1d.hh.

template<typename T >
box1d mln::internal::data< image1d< T > >::b_

Definition at line 71 of file image1d.hh.

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

Definition at line 72 of file image1d.hh.

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

Definition at line 68 of file image1d.hh.

template<typename T >
box1d mln::internal::data< image1d< T > >::vb_

Definition at line 73 of file image1d.hh.