Public Types | Public Attributes

mln::util::multi_site< P > Struct Template Reference

#include <multi_site.hh>

Inheritance diagram for mln::util::multi_site< P >:
Inheritance graph

List of all members.

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

Public Member Functions

void push_back (const P &p)
 Interface similar to std::vector.
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

Detailed Description

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

Definition at line 49 of file multi_site.hh.


Member Typedef Documentation

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

Definition at line 174 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 173 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.


Member Function Documentation

template<typename P >
multi_site< P >::const_reference mln::util::multi_site< P >::front (  )  const

Definition at line 134 of file multi_site.hh.

template<typename P >
multi_site< P >::reference mln::util::multi_site< P >::front (  ) 

Definition at line 142 of file multi_site.hh.

template<typename P >
multi_site< P >::const_reference mln::util::multi_site< P >::operator[] ( size_type  n  )  const

Definition at line 127 of file multi_site.hh.

template<typename P >
multi_site< P >::reference mln::util::multi_site< P >::operator[] ( size_type  n  ) 

Definition at line 120 of file multi_site.hh.

template<typename P>
void mln::util::multi_site< P >::push_back ( const P &  p  ) 

Interface similar to std::vector.

Definition at line 99 of file multi_site.hh.

Referenced by mln::geom::complex_geometry< D, P >::operator()().

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

Definition at line 106 of file multi_site.hh.

Referenced by mln::geom::complex_geometry< D, P >::operator()().

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

Definition at line 113 of file multi_site.hh.


Member Data Documentation

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

Definition at line 77 of file multi_site.hh.

Referenced by mln::util::operator==().