Sampa::ParameterInitializer< Parameter > Class Template Reference

#include <parameter_initializer.h>

Inheritance diagram for Sampa::ParameterInitializer< Parameter >:

Sampa::ParameterInitializerBase

List of all members.

Public Member Functions

 ParameterInitializer (Parameter *parm)
void initialize (const char *name, bool optional)

Protected Member Functions

int retrieve (LuaInterpreter *interpreter, const std::string &full_name)
std::string to_string () const

Private Attributes

Parameter * m_parm


Detailed Description

template<class Parameter>
class Sampa::ParameterInitializer< Parameter >

Definition at line 38 of file parameter_initializer.h.


Constructor & Destructor Documentation

template<class Parameter>
Sampa::ParameterInitializer< Parameter >::ParameterInitializer ( Parameter *  parm  )  [inline]

Definition at line 40 of file parameter_initializer.h.


Member Function Documentation

template<class Parameter>
int Sampa::ParameterInitializer< Parameter >::retrieve ( LuaInterpreter interpreter,
const std::string &  full_name 
) [protected, virtual]

Implements Sampa::ParameterInitializerBase.

template<class Parameter>
std::string Sampa::ParameterInitializer< Parameter >::to_string (  )  const [protected, virtual]

Implements Sampa::ParameterInitializerBase.

void Sampa::ParameterInitializerBase::initialize ( const char *  name,
bool  optional 
) [inherited]

Referenced by Sampa::EnumeratedParameter< Enumerated >::EnumeratedParameter(), and Sampa::EnumeratedParameter< Enumerated >::update().


Member Data Documentation

template<class Parameter>
Parameter* Sampa::ParameterInitializer< Parameter >::m_parm [private]

Definition at line 46 of file parameter_initializer.h.


The documentation for this class was generated from the following file:
Generated on Sat Feb 16 16:23:20 2008 for Sampa by  doxygen 1.5.3