libept  0.5.25
Public Types | Public Member Functions | Public Attributes | List of all members
ept::core::Source< Self, Setup, PType >::ComposedList< _property > Struct Template Reference

#include <source.h>

Inheritance diagram for ept::core::Source< Self, Setup, PType >::ComposedList< _property >:
Inheritance graph
[legend]
Collaboration diagram for ept::core::Source< Self, Setup, PType >::ComposedList< _property >:
Collaboration graph
[legend]

Public Types

typedef Self Origin
 
typedef Setup::Token Token
 
typedef PType< _property >::T Property
 
typedef ComposedList Type
 

Public Member Functions

ComposedList tail () const
 
bool empty () const
 
bool operator< (const ComposedList &o) const
 
ComposedListhead ()
 
const ComposedListhead () const
 
Token token () const
 
Property property () const
 
template<PropertyId P>
PType< P >::T get () const
 
 ComposedList ()
 
 ComposedList (Origin &o, typename Setup::InternalList i)
 

Public Attributes

Originorigin
 
Setup::InternalList internal
 

Member Typedef Documentation

template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
typedef Self ept::core::Source< Self, Setup, PType >::ComposedList< _property >::Origin
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
typedef PType< _property >::T ept::core::Source< Self, Setup, PType >::ComposedList< _property >::Property
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
typedef Setup::Token ept::core::Source< Self, Setup, PType >::ComposedList< _property >::Token
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
typedef ComposedList ept::core::Source< Self, Setup, PType >::ComposedList< _property >::Type

Constructor & Destructor Documentation

template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
ept::core::Source< Self, Setup, PType >::ComposedList< _property >::ComposedList ( )
inline
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
ept::core::Source< Self, Setup, PType >::ComposedList< _property >::ComposedList ( Origin o,
typename Setup::InternalList  i 
)
inline

Member Function Documentation

template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
bool ept::core::Source< Self, Setup, PType >::ComposedList< _property >::empty ( ) const
inline
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
template<PropertyId P>
PType< P >::T ept::core::Source< Self, Setup, PType >::ComposedList< _property >::get ( ) const
inline
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
ComposedList& ept::core::Source< Self, Setup, PType >::ComposedList< _property >::head ( )
inline
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
const ComposedList& ept::core::Source< Self, Setup, PType >::ComposedList< _property >::head ( ) const
inline
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
bool ept::core::Source< Self, Setup, PType >::ComposedList< _property >::operator< ( const ComposedList< _property > &  o) const
inline
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
Property ept::core::Source< Self, Setup, PType >::ComposedList< _property >::property ( ) const
inline
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
ComposedList ept::core::Source< Self, Setup, PType >::ComposedList< _property >::tail ( ) const
inline
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
Token ept::core::Source< Self, Setup, PType >::ComposedList< _property >::token ( ) const
inline

Member Data Documentation

template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
Setup::InternalList ept::core::Source< Self, Setup, PType >::ComposedList< _property >::internal
template<typename Self, typename Setup, template< typename Setup::PropertyId > class PType>
template<PropertyId _property>
Origin* ept::core::Source< Self, Setup, PType >::ComposedList< _property >::origin

The documentation for this struct was generated from the following file: