NOX  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
LOCA::Parameter::Entry< ValueType > Class Template Referenceabstract

Parameter entry interface class templated on ValueType. More...

#include <LOCA_Parameter_Entry.H>

Inheritance diagram for LOCA::Parameter::Entry< ValueType >:
Inheritance graph
[legend]
Collaboration diagram for LOCA::Parameter::Entry< ValueType >:
Collaboration graph
[legend]

Public Member Functions

 Entry ()
 Default constructor.
 
virtual ~Entry ()
 Destructor.
 
virtual void setValue (const ValueType &value)=0
 Set parameter this object represents to value.
 
virtual ValueType getValue () const =0
 Get parameter value this object represents.
 
virtual void setIsInLibrary ()=0
 Informs entry that it is now stored in the library. More...
 
- Public Member Functions inherited from LOCA::Parameter::AbstractEntry
 AbstractEntry ()
 Default contructor.
 
virtual ~AbstractEntry ()
 Destructor.
 

Detailed Description

template<class ValueType>
class LOCA::Parameter::Entry< ValueType >

Parameter entry interface class templated on ValueType.

This class provides the interface that all parameter entry classes should implement. It is templated on the ValueType, which is the type that the underlying parameter is stored as.

Member Function Documentation

template<class ValueType>
virtual void LOCA::Parameter::Entry< ValueType >::setIsInLibrary ( )
pure virtual

Informs entry that it is now stored in the library.

This is used primarily for informing the entry on how to delete itself when deleting the library.

Implemented in LOCA::Parameter::StandardEntry< FunctorType, ValueType >.

Referenced by LOCA::Parameter::Library::addParameterEntry().


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