NOX Development
Public Member Functions
LOCA::Parameter::Entry< ValueType > Class Template Reference

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]

List of all members.

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.

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends