$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::meta::DynamicsRegistration< T, Descriptor > Class Template Reference

#include <dynamicsIdentifiers.h>

List of all members.

Classes

struct  Entry
struct  EntryLessThan

Public Types

typedef std::map< Entry, int,
EntryLessThan
EntryMap

Public Member Functions

 ~DynamicsRegistration ()
int announce (std::string nameOfDynamics, DynamicsGenerator< T, Descriptor > *generator_=0)
int getId (std::string name) const
int getNumId () const
std::string getName (int id) const
Dynamics< T, Descriptor > * generate (HierarchicUnserializer &unserializer)
EntryMap::const_iterator begin () const
EntryMap::const_iterator end () const
 DynamicsRegistration ()

template<typename T, template< typename U > class Descriptor>
class plb::meta::DynamicsRegistration< T, Descriptor >


Member Typedef Documentation

template<typename T, template< typename U > class Descriptor>
typedef std::map<Entry,int,EntryLessThan> plb::meta::DynamicsRegistration< T, Descriptor >::EntryMap

Constructor & Destructor Documentation

template<typename T , template< typename U > class Descriptor>
plb::meta::DynamicsRegistration< T, Descriptor >::~DynamicsRegistration (  )  [inline]
template<typename T, template< typename U > class Descriptor>
plb::meta::DynamicsRegistration< T, Descriptor >::DynamicsRegistration (  )  [inline]

This default constructor should actually be private, but it is public for now to fix a parse error in older GCCs.


Member Function Documentation

template<typename T , template< typename U > class Descriptor>
int plb::meta::DynamicsRegistration< T, Descriptor >::announce ( std::string  nameOfDynamics,
DynamicsGenerator< T, Descriptor > *  generator_ = 0 
) [inline]

References plb::plbLogicError().

template<typename T , template< typename U > class Descriptor>
DynamicsRegistration< T, Descriptor >::EntryMap::const_iterator plb::meta::DynamicsRegistration< T, Descriptor >::begin (  )  const [inline]
template<typename T , template< typename U > class Descriptor>
DynamicsRegistration< T, Descriptor >::EntryMap::const_iterator plb::meta::DynamicsRegistration< T, Descriptor >::end (  )  const [inline]
template<typename T , template< typename U > class Descriptor>
Dynamics< T, Descriptor > * plb::meta::DynamicsRegistration< T, Descriptor >::generate ( HierarchicUnserializer unserializer  )  [inline]
template<typename T , template< typename U > class Descriptor>
int plb::meta::DynamicsRegistration< T, Descriptor >::getId ( std::string  name  )  const [inline]
template<typename T , template< typename U > class Descriptor>
std::string plb::meta::DynamicsRegistration< T, Descriptor >::getName ( int  id  )  const [inline]

References plb::plbLogicError().

template<typename T , template< typename U > class Descriptor>
int plb::meta::DynamicsRegistration< T, Descriptor >::getNumId (  )  const [inline]

The documentation for this class was generated from the following files: