Loading...
Searching...
No Matches
dynamicgraph::command Namespace Reference

Classes

class  Command
 Abstract class for entity commands. More...
 
struct  CommandVoid0
 
class  DirectGetter
 
class  DirectSetter
 
class  EitherType
 
class  Getter
 Command that calls a parameter getter function. More...
 
class  Setter
 Command that calls a parameter setter function. More...
 
class  Setter< E, bool >
 
class  Setter< E, double >
 
class  Setter< E, float >
 
class  Setter< E, int >
 
class  Setter< E, Matrix >
 
class  Setter< E, std::string >
 
class  Setter< E, unsigned >
 
class  Setter< E, Vector >
 
class  Value
 
struct  ValueHelper
 

Functions

template<class E >
CommandVoid0< E > * makeCommandVoid0 (E &entity, boost::function< void(void)> function, const std::string &docString)
 
template<class E >
CommandVoid0< E > * makeCommandVoid0 (E &entity, boost::function< void(E *)> function, const std::string &docString)
 
template<class E >
CommandVoid0< E > * makeCommandVoid0 (E &entity, void(E::*function)(void), const std::string &docString)
 
std::string docCommandVoid0 (const std::string &doc)
 
template<class E , typename T >
DirectGetter< E, T > * makeDirectGetter (E &entity, T *ptr, const std::string &docString)
 
std::string docDirectGetter (const std::string &name, const std::string &type)
 
template<class E , typename T >
DirectSetter< E, T > * makeDirectSetter (E &entity, T *ptr, const std::string &docString)
 
std::string docDirectSetter (const std::string &name, const std::string &type)
 

Function Documentation

◆ docCommandVoid0()

std::string dynamicgraph::command::docCommandVoid0 ( const std::string &  doc)
inline

◆ docDirectGetter()

std::string dynamicgraph::command::docDirectGetter ( const std::string &  name,
const std::string &  type 
)
inline

◆ docDirectSetter()

std::string dynamicgraph::command::docDirectSetter ( const std::string &  name,
const std::string &  type 
)
inline

◆ makeCommandVoid0() [1/3]

template<class E >
CommandVoid0< E > * dynamicgraph::command::makeCommandVoid0 ( E entity,
boost::function< void(E *)>  function,
const std::string &  docString 
)

◆ makeCommandVoid0() [2/3]

template<class E >
CommandVoid0< E > * dynamicgraph::command::makeCommandVoid0 ( E entity,
boost::function< void(void)>  function,
const std::string &  docString 
)

◆ makeCommandVoid0() [3/3]

template<class E >
CommandVoid0< E > * dynamicgraph::command::makeCommandVoid0 ( E entity,
void(E::*)(void function,
const std::string &  docString 
)

◆ makeDirectGetter()

template<class E , typename T >
DirectGetter< E, T > * dynamicgraph::command::makeDirectGetter ( E entity,
T *  ptr,
const std::string &  docString 
)

◆ makeDirectSetter()

template<class E , typename T >
DirectSetter< E, T > * dynamicgraph::command::makeDirectSetter ( E entity,
T *  ptr,
const std::string &  docString 
)