mln::p_run_psite< P > Class Template Reference

#include <p_run.hh>

Inheritance diagram for mln::p_run_psite< P >:

Inheritance graph

List of all members.

Public Types

typedef Pseudo_Site< void > category
typedef E exact_t
typedef mln::metal::unqualif
< q_site_ >::ret 
site
typedef p_run< P > target

Public Member Functions

void change_index (int i)
void change_target (const p_run< P > &new_target)
void dec_index ()
bool has_target () const
void inc_index ()
int index () const
bool is_valid () const
 operator util::index () const
 p_run_psite (const p_run< P > &run, int i)
 p_run_psite ()
const p_run< P > & run () const
const P & subj_ ()
const p_run< P > * target_ () const
const siteto_site () const

Package Attributes

 __pad0__:pseudo_site_base_<const P&
self super

Private Types

typedef p_run_psite< P > self

Private Attributes

int i_
p_
const p_run< P > * run_


Detailed Description

template<typename P>
class mln::p_run_psite< P >

Definition at line 176 of file p_run.hh.


Member Typedef Documentation

template<typename E>
typedef Pseudo_Site<void> mln::Pseudo_Site< E >::category [inherited]

Reimplemented from mln::Site_Proxy< E >.

Definition at line 66 of file pseudo_site.hh.

template<typename E>
typedef E mln::Object< E >::exact_t [inherited]

Definition at line 172 of file object.hh.

template<typename P>
typedef p_run_psite<P> mln::p_run_psite< P >::self [private]

Definition at line 179 of file p_run.hh.

template<typename P, typename E>
typedef mln::metal::unqualif< q_site_ >::ret mln::internal::pseudo_site_base_< P, E >::site [inherited]

Definition at line 57 of file pseudo_site_base.hh.

template<typename P>
typedef p_run<P> mln::p_run_psite< P >::target

Definition at line 186 of file p_run.hh.


Constructor & Destructor Documentation

template<typename P>
mln::p_run_psite< P >::p_run_psite (  )  [inline]

Definition at line 376 of file p_run.hh.

template<typename P>
mln::p_run_psite< P >::p_run_psite ( const p_run< P > &  run,
int  i 
) [inline]


Member Function Documentation

template<typename P>
void mln::p_run_psite< P >::change_index ( int  i  )  [inline]

Definition at line 411 of file p_run.hh.

References mln::p_run_psite< P >::i_, and mln::p_run_psite< P >::p_.

template<typename P>
void mln::p_run_psite< P >::change_target ( const p_run< P > &  new_target  )  [inline]

template<typename P>
void mln::p_run_psite< P >::dec_index (  )  [inline]

Definition at line 420 of file p_run.hh.

References mln::p_run_psite< P >::i_, and mln::p_run_psite< P >::p_.

template<typename E>
bool mln::Pseudo_Site< E >::has_target (  )  const [inline, inherited]

Definition at line 109 of file pseudo_site.hh.

References mln::exact().

template<typename P>
void mln::p_run_psite< P >::inc_index (  )  [inline]

Definition at line 429 of file p_run.hh.

References mln::p_run_psite< P >::i_, and mln::p_run_psite< P >::p_.

template<typename P>
int mln::p_run_psite< P >::index (  )  const [inline]

Definition at line 403 of file p_run.hh.

References mln::p_run_psite< P >::i_.

Referenced by mln::p_run< P >::has().

template<typename P>
bool mln::p_run_psite< P >::is_valid (  )  const [inline]

Definition at line 395 of file p_run.hh.

References mln::p_run_psite< P >::i_, and mln::p_run_psite< P >::run_.

template<typename P>
mln::p_run_psite< P >::operator util::index (  )  const [inline]

Definition at line 463 of file p_run.hh.

References mln::p_run_psite< P >::i_.

template<typename P>
const p_run< P > & mln::p_run_psite< P >::run (  )  const [inline]

Definition at line 471 of file p_run.hh.

References mln::p_run_psite< P >::run_.

template<typename P>
const P & mln::p_run_psite< P >::subj_ (  )  [inline]

Definition at line 456 of file p_run.hh.

References mln::p_run_psite< P >::p_.

template<typename P>
const p_run< P > * mln::p_run_psite< P >::target_ (  )  const [inline]

Definition at line 438 of file p_run.hh.

References mln::p_run_psite< P >::run_.

Referenced by mln::p_run< P >::has().

template<typename P, typename E>
const pseudo_site_base_< P, E >::site & mln::internal::pseudo_site_base_< P, E >::to_site (  )  const [inline, inherited]


Member Data Documentation

template<typename P>
mln::p_run_psite< P >::__pad0__ [package]

Definition at line 180 of file p_run.hh.

template<typename P>
int mln::p_run_psite< P >::i_ [private]

template<typename P>
P mln::p_run_psite< P >::p_ [mutable, private]

template<typename P>
const p_run<P>* mln::p_run_psite< P >::run_ [private]

template<typename P>
self mln::p_run_psite< P >::super [package]

Definition at line 180 of file p_run.hh.


Generated on Sun Apr 25 01:56:42 2010 for Milena (Olena) by  doxygen 1.5.6