mln::p_centered< W > Class Template Reference
[Sparse types]

Site set corresponding to a window centered on a site. More...

#include <p_centered.hh>

Inherits site_set_base_< W::psite, p_centered< W > >, and mlc_is_aW.

List of all members.

Public Types

typedef p_centered_piter< W > bkd_piter
 Backward Site_Iterator associated type.
typedef psite element
 Element associated type.
typedef p_centered_piter< W > fwd_piter
 Forward Site_Iterator associated type.
typedef fwd_piter piter
 Site_Iterator associated type.
typedef W::psite psite
 Psite associated type.
typedef W::site site
 Site associated type.

Public Member Functions

const W::psite & center () const
 Give the center of this site set.
template<typename P >
bool has (const P &p) const
 Test if p belongs to the box.
bool is_valid () const
 Test if this site set is initialized.
std::size_t memory_size () const
 Return the size of this site set in memory.
 p_centered (const W &win, const typename W::psite &c)
 Constructor from a window win and a center c.
 p_centered ()
 Constructor without argument.
const W & window () const
 Give the window this site set is defined upon.


Detailed Description

template<typename W>
class mln::p_centered< W >

Site set corresponding to a window centered on a site.

Member Typedef Documentation

template<typename W>
typedef p_centered_piter<W> mln::p_centered< W >::bkd_piter

Backward Site_Iterator associated type.

template<typename W>
typedef psite mln::p_centered< W >::element

Element associated type.

template<typename W>
typedef p_centered_piter<W> mln::p_centered< W >::fwd_piter

Forward Site_Iterator associated type.

template<typename W>
typedef fwd_piter mln::p_centered< W >::piter

Site_Iterator associated type.

template<typename W>
typedef W ::psite mln::p_centered< W >::psite

Psite associated type.

template<typename W>
typedef W ::site mln::p_centered< W >::site

Site associated type.


Constructor & Destructor Documentation

template<typename W >
mln::p_centered< W >::p_centered (  )  [inline]

Constructor without argument.

template<typename W >
mln::p_centered< W >::p_centered ( const W &  win,
const typename W::psite &  c 
) [inline]

Constructor from a window win and a center c.

References mln::p_centered< W >::is_valid().


Member Function Documentation

template<typename W >
const W::psite & mln::p_centered< W >::center (  )  const [inline]

Give the center of this site set.

template<typename W >
template<typename P >
bool mln::p_centered< W >::has ( const P &  p  )  const [inline]

Test if p belongs to the box.

References mln::p_centered< W >::is_valid().

template<typename W >
bool mln::p_centered< W >::is_valid (  )  const [inline]

Test if this site set is initialized.

Referenced by mln::p_centered< W >::has(), and mln::p_centered< W >::p_centered().

template<typename W >
std::size_t mln::p_centered< W >::memory_size (  )  const [inline]

Return the size of this site set in memory.

template<typename W >
const W & mln::p_centered< W >::window (  )  const [inline]

Give the window this site set is defined upon.


Generated on Tue Jul 14 16:32:31 2009 for Milena (Olena) by  doxygen 1.5.9