Public Types | Public Member Functions | Protected Member Functions | Private Types

mln::internal::pseudo_site_base_< P, E > Struct Template Reference

#include <pseudo_site_base.hh>

Inheritance diagram for mln::internal::pseudo_site_base_< P, E >:
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

Public Member Functions

bool has_target () const
const siteto_site () const

Protected Member Functions

 pseudo_site_base_ ()

Private Types

typedef proxy_impl< P, E >
::HOT_actual_subject 
q_site_

Detailed Description

template<typename P, typename E>
struct mln::internal::pseudo_site_base_< P, E >

A base class for pseudo sites.

Parameter P is FIXME: a point site type.

Definition at line 48 of file pseudo_site_base.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 173 of file object.hh.

template<typename P, typename E>
typedef proxy_impl<P, E>::HOT_actual_subject mln::internal::pseudo_site_base_< P, E >::q_site_ [private]

Definition at line 52 of file pseudo_site_base.hh.

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

Definition at line 57 of file pseudo_site_base.hh.


Constructor & Destructor Documentation

template<typename P , typename E >
mln::internal::pseudo_site_base_< P, E >::pseudo_site_base_ (  )  [inline, protected]

Definition at line 71 of file pseudo_site_base.hh.


Member Function Documentation

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 , typename E >
const pseudo_site_base_< P, E >::site & mln::internal::pseudo_site_base_< P, E >::to_site (  )  const [inline]