$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::p_indexed_psite< S > Class Template Reference

#include <mln/core/site_set/p_array.hh>

Public Member Functions

 p_indexed_psite ()
 p_indexed_psite (const S &s, int i)
void change_index (int i)
void change_target (const S &newtarget)
void dec_index ()
bool has_target () const
void inc_index ()
const util::indexindex () const
bool is_valid () const
 operator int () const
 operator unsigned () const
 operator util::index () const
const elementsubj_ ()
const siteto_site () const

Public Types

typedef Pseudo_Site< void > category
typedef S::element element
typedef p_indexed_psite< S > exact_t
typedef mln::metal::unqualif
< q_site_ >::ret 
site
typedef S target
typedef S target_t

Related Functions

(Note that these are not member functions.)

template<typename S >
int index_of_in (const p_indexed_psite< S > &p, const S &s)
template<typename S , typename A >
int index_of_in (const p_indexed_psite< S > &p, const A &a)
template<typename S , typename A >
int index_of_in (const p_indexed_fwd_piter< S > &p, const A &arr)
template<typename S , typename A >
int index_of_in (const p_indexed_bkd_piter< S > &p, const A &arr)

Detailed Description

template<typename S>
class mln::p_indexed_psite< S >

Definition at line 187 of file p_array.hh.

Constructor & Destructor Documentation

template<typename S>
mln::p_indexed_psite< S >::p_indexed_psite ( )
template<typename S>
mln::p_indexed_psite< S >::p_indexed_psite ( const S &  s,
int  i 
)

Member Function Documentation

template<typename S>
void mln::p_indexed_psite< S >::change_index ( int  i)
template<typename S>
void mln::p_indexed_psite< S >::change_target ( const S &  newtarget)
template<typename S>
void mln::p_indexed_psite< S >::dec_index ( )
bool mln::Pseudo_Site< p_indexed_psite< S > >::has_target ( ) const
inherited
template<typename S>
void mln::p_indexed_psite< S >::inc_index ( )
template<typename S>
const util::index& mln::p_indexed_psite< S >::index ( ) const
template<typename S>
bool mln::p_indexed_psite< S >::is_valid ( ) const
template<typename S>
mln::p_indexed_psite< S >::operator int ( ) const
template<typename S>
mln::p_indexed_psite< S >::operator unsigned ( ) const
template<typename S>
mln::p_indexed_psite< S >::operator util::index ( ) const
template<typename S>
const element& mln::p_indexed_psite< S >::subj_ ( )

INTERNAL_API As a Proxy:

const site& mln::internal::pseudo_site_base_< const S::element & , p_indexed_psite< S > >::to_site ( ) const
inherited

Friends And Related Function Documentation

template<typename S >
int index_of_in ( const p_indexed_psite< S > &  p,
const S &  s 
)
related
template<typename S , typename A >
int index_of_in ( const p_indexed_psite< S > &  p,
const A &  a 
)
related
template<typename S , typename A >
int index_of_in ( const p_indexed_fwd_piter< S > &  p,
const A &  arr 
)
related
template<typename S , typename A >
int index_of_in ( const p_indexed_bkd_piter< S > &  p,
const A &  arr 
)
related

Member Typedef Documentation

typedef Pseudo_Site<void> mln::Pseudo_Site< p_indexed_psite< S > >::category
inherited

Definition at line 69 of file pseudo_site.hh.

template<typename S>
typedef S ::element mln::p_indexed_psite< S >::element

Definition at line 192 of file p_array.hh.

typedef p_indexed_psite< S > mln::Object< p_indexed_psite< S > >::exact_t
inherited

Definition at line 105 of file object.hh.

typedef mln::metal::unqualif< q_site_ >::ret mln::internal::pseudo_site_base_< const S::element & , p_indexed_psite< S > >::site
inherited

Definition at line 59 of file pseudo_site_base.hh.

template<typename S>
typedef S mln::p_indexed_psite< S >::target

Definition at line 196 of file p_array.hh.

template<typename S>
typedef S mln::p_indexed_psite< S >::target_t

Definition at line 198 of file p_array.hh.