PLearn 0.1
Classes | Namespaces | Functions
Option.h File Reference
#include "OptionBase.h"
#include <plearn/base/ObjectConversions.h>
#include <plearn/base/diff.h>
#include <plearn/base/lexical_cast.h>
Include dependency graph for Option.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PLearn::DiffTemplate< ObjectType, OptionType >
class  PLearn::Option< T, Enclosing >
 Template class for option definitions. More...
class  PLearn::StaticOption< OptionType >
 Template class for static option definitions This is not thread safe while loading or saving! If you have some data in memory then load some other, the static value will be overwrited! This will be saved and loaded for each instance, but will override the station version each time. More...
class  PLearn::TVecOption< ObjectType, VecElementType >
class  PLearn::TVecStaticOption< VecElementType >

Namespaces

namespace  PLearn
 

< for swap


Functions

template<class ObjectType , class OptionType >
void PLearn::declareOption (OptionList &ol, const string &optionname, OptionType ObjectType::*member_ptr, OptionBase::flag_t flags, const string &description, const OptionBase::OptionLevel level=OptionBase::default_level, const string &defaultval="")
 Declare an individual option with a declareOptions() member function.
template<class ObjectType , class OptionType >
void PLearn::declareOption (OptionList &ol, const string &optionname, OptionType *ObjectType::*member_ptr, OptionBase::flag_t flags, const string &description, const OptionBase::OptionLevel level=OptionBase::default_level, const string &defaultval="")
template<class OptionType >
void PLearn::declareStaticOption (OptionList &ol, const string &optionname, OptionType *ptr, OptionBase::flag_t flags, const string &description, const OptionBase::OptionLevel level=OptionBase::default_level, const string &defaultval="")
 Overload for pointer to static member.
template<class VecElementType >
void PLearn::declareStaticOption (OptionList &ol, const string &optionname, TVec< VecElementType > *ptr, OptionBase::flag_t flags, const string &description, const OptionBase::OptionLevel level=OptionBase::default_level, const string &defaultval="")
template<class ObjectType , class VecElementType >
void PLearn::declareOption (OptionList &ol, const string &optionname, TVec< VecElementType > ObjectType::*member_ptr, OptionBase::flag_t flags, const string &description, const OptionBase::OptionLevel level=OptionBase::default_level, const string &defaultval="")
template<class ObjectType , class OptionType >
void PLearn::redeclareOption (OptionList &ol, const string &optionname, OptionType ObjectType::*member_ptr, OptionBase::flag_t flags, const string &description, const OptionBase::OptionLevel level=OptionBase::default_level, const string &defaultval="")
 Allows one to redeclare an option differently (e.g.
template<class ObjectType , class OptionType >
void PLearn::redeclareOption (OptionList &ol, const string &optionname, OptionType *ObjectType::*member_ptr, OptionBase::flag_t flags, const string &description, const OptionBase::OptionLevel level=OptionBase::default_level, const string &defaultval="")
 Partial specialization for pointers.
template<class ObjectType , class VecElementType >
void PLearn::redeclareOption (OptionList &ol, const string &optionname, TVec< VecElementType > ObjectType::*member_ptr, OptionBase::flag_t flags, const string &description, const OptionBase::OptionLevel level=OptionBase::default_level, const string &defaultval="")
 Partial specialization for TVec<T>

Detailed Description

Definition in file Option.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines