PLearn 0.1
|
#include "OptionBase.h"
#include <plearn/base/ObjectConversions.h>
#include <plearn/base/diff.h>
#include <plearn/base/lexical_cast.h>
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> |
Definition in file Option.h.