$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::util::multi_site< P > Struct Template Reference

#include <mln/util/multi_site.hh>

Public Member Functions

void push_back (const P &p)
void reserve (size_type n)
size_type size () const
reference operator[] (size_type n)
const_reference operator[] (size_type n) const
const_reference front () const
reference front ()

Public Attributes

container sites

Public Types

typedef Object< void > category
typedef container::const_reference const_reference
typedef std::vector< P > container
typedef P::coord coord
typedef multi_site< P > exact_t
typedef P location
typedef container::reference reference
typedef container::size_type size_type

Detailed Description

template<typename P>
struct mln::util::multi_site< P >

Definition at line 49 of file multi_site.hh.

Member Function Documentation

template<typename P >
const_reference mln::util::multi_site< P >::front ( ) const
template<typename P >
reference mln::util::multi_site< P >::front ( )
template<typename P >
reference mln::util::multi_site< P >::operator[] ( size_type  n)
template<typename P >
const_reference mln::util::multi_site< P >::operator[] ( size_type  n) const
template<typename P >
void mln::util::multi_site< P >::push_back ( const P &  p)

Interface similar to std::vector.

template<typename P >
void mln::util::multi_site< P >::reserve ( size_type  n)
template<typename P >
size_type mln::util::multi_site< P >::size ( ) const

Member Data Documentation

template<typename P >
container mln::util::multi_site< P >::sites

Definition at line 77 of file multi_site.hh.

Member Typedef Documentation

typedef Object<void> mln::Object< multi_site< P > >::category
inherited

Definition at line 106 of file object.hh.

template<typename P >
typedef container::const_reference mln::util::multi_site< P >::const_reference

Definition at line 60 of file multi_site.hh.

template<typename P >
typedef std::vector<P> mln::util::multi_site< P >::container

Definition at line 57 of file multi_site.hh.

template<typename P >
typedef P ::coord mln::util::multi_site< P >::coord

Definition at line 55 of file multi_site.hh.

typedef multi_site< P > mln::Object< multi_site< P > >::exact_t
inherited

Definition at line 105 of file object.hh.

template<typename P >
typedef P mln::util::multi_site< P >::location

Definition at line 52 of file multi_site.hh.

template<typename P >
typedef container::reference mln::util::multi_site< P >::reference

Definition at line 59 of file multi_site.hh.

template<typename P >
typedef container::size_type mln::util::multi_site< P >::size_type

Definition at line 58 of file multi_site.hh.