dynamicgraph::command Namespace Reference

Classes

class  Command
 Abstract class for entity commands. More...
 
struct  CommandVerbose
 
struct  CommandVoid0
 
struct  CommandVoid1
 
struct  CommandVoid2
 
struct  CommandVoid3
 
struct  CommandVoid4
 
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
 

Typedefs

typedef std::vector< ValueValues
 

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 >
CommandVoid1< E, T > * makeCommandVoid1 (E &entity, boost::function< void(const T &)> function, const std::string &docString)
 
template<class E , typename T >
CommandVoid1< E, T > * makeCommandVoid1 (E &entity, boost::function< void(E *, const T &)> function, const std::string &docString)
 
template<class E , typename T >
CommandVoid1< E, T > * makeCommandVoid1 (E &entity, void(E::*function)(const T &), const std::string &docString)
 
std::string docCommandVoid1 (const std::string &doc, const std::string &type)
 
template<class E , typename T1 , typename T2 >
CommandVoid2< E, T1, T2 > * makeCommandVoid2 (E &entity, boost::function< void(const T1 &, const T2 &)> function, const std::string &docString)
 
template<class E , typename T1 , typename T2 >
CommandVoid2< E, T1, T2 > * makeCommandVoid2 (E &entity, boost::function< void(E *, const T1 &, const T2 &)> function, const std::string &docString)
 
template<class E , typename T1 , typename T2 >
CommandVoid2< E, T1, T2 > * makeCommandVoid2 (E &entity, void(E::*function)(const T1 &, const T2 &), const std::string &docString)
 
std::string docCommandVoid2 (const std::string &doc, const std::string &type1, const std::string &type2)
 
template<class E , typename T1 , typename T2 , typename T3 >
CommandVoid3< E, T1, T2, T3 > * makeCommandVoid3 (E &entity, typename CommandVoid3< E, T1, T2, T3 >::function_t function, const std::string &docString)
 
template<class E , typename T1 , typename T2 , typename T3 >
CommandVoid3< E, T1, T2, T3 > * makeCommandVoid3 (E &entity, boost::function< void(E *, const T1 &, const T2 &, const T3 &)> function, const std::string &docString)
 
template<class E , typename T1 , typename T2 , typename T3 >
CommandVoid3< E, T1, T2, T3 > * makeCommandVoid3 (E &entity, void(E::*function)(const T1 &, const T2 &, const T3 &), const std::string &docString)
 
std::string docCommandVoid3 (const std::string &doc, const std::string &type1, const std::string &type2, const std::string &type3)
 
template<class E , typename T1 , typename T2 , typename T3 , typename T4 >
CommandVoid4< E, T1, T2, T3, T4 > * makeCommandVoid4 (E &entity, typename CommandVoid4< E, T1, T2, T3, T4 >::function_t function, const std::string &docString)
 
template<class E , typename T1 , typename T2 , typename T3 , typename T4 >
CommandVoid4< E, T1, T2, T3, T4 > * makeCommandVoid4 (E &entity, boost::function< void(E *, const T1 &, const T2 &, const T3 &, const T4 &)> function, const std::string &docString)
 
template<class E , typename T1 , typename T2 , typename T3 , typename T4 >
CommandVoid4< E, T1, T2, T3, T4 > * makeCommandVoid4 (E &entity, void(E::*function)(const T1 &, const T2 &, const T3 &, const T4 &), const std::string &docString)
 
std::string docCommandVoid4 (const std::string &doc, const std::string &type1, const std::string &type2, const std::string &type3, const std::string &type4)
 
template<class E >
CommandVerbose< E > * makeCommandVerbose (E &entity, typename CommandVerbose< E >::function_t function, const std::string &docString)
 
template<class E >
CommandVerbose< E > * makeCommandVerbose (E &entity, typename CommandVerbose< E >::memberFunctionConst_ptr_t function, const std::string &docString)
 
template<class E >
CommandVerbose< E > * makeCommandVerbose (E &entity, typename CommandVerbose< E >::memberFunction_ptr_t function, const std::string &docString)
 
std::string docCommandVerbose (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)
 

Typedef Documentation

◆ Values

typedef std::vector<Value> dynamicgraph::command::Values

Function Documentation

◆ docCommandVerbose()

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

◆ docCommandVoid0()

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

◆ docCommandVoid1()

std::string dynamicgraph::command::docCommandVoid1 ( const std::string &  doc,
const std::string &  type 
)
inline

◆ docCommandVoid2()

std::string dynamicgraph::command::docCommandVoid2 ( const std::string &  doc,
const std::string &  type1,
const std::string &  type2 
)
inline

◆ docCommandVoid3()

std::string dynamicgraph::command::docCommandVoid3 ( const std::string &  doc,
const std::string &  type1,
const std::string &  type2,
const std::string &  type3 
)
inline

◆ docCommandVoid4()

std::string dynamicgraph::command::docCommandVoid4 ( const std::string &  doc,
const std::string &  type1,
const std::string &  type2,
const std::string &  type3,
const std::string &  type4 
)
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

◆ makeCommandVerbose() [1/3]

template<class E >
CommandVerbose<E>* dynamicgraph::command::makeCommandVerbose ( E &  entity,
typename CommandVerbose< E >::function_t  function,
const std::string &  docString 
)

◆ makeCommandVerbose() [2/3]

template<class E >
CommandVerbose<E>* dynamicgraph::command::makeCommandVerbose ( E &  entity,
typename CommandVerbose< E >::memberFunctionConst_ptr_t  function,
const std::string &  docString 
)

◆ makeCommandVerbose() [3/3]

template<class E >
CommandVerbose<E>* dynamicgraph::command::makeCommandVerbose ( E &  entity,
typename CommandVerbose< E >::memberFunction_ptr_t  function,
const std::string &  docString 
)

◆ makeCommandVoid0() [1/3]

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

◆ makeCommandVoid0() [2/3]

template<class E >
CommandVoid0<E>* dynamicgraph::command::makeCommandVoid0 ( E &  entity,
boost::function< void(E *)>  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 
)

◆ makeCommandVoid1() [1/3]

template<class E , typename T >
CommandVoid1<E, T>* dynamicgraph::command::makeCommandVoid1 ( E &  entity,
boost::function< void(const T &)>  function,
const std::string &  docString 
)

◆ makeCommandVoid1() [2/3]

template<class E , typename T >
CommandVoid1<E, T>* dynamicgraph::command::makeCommandVoid1 ( E &  entity,
boost::function< void(E *, const T &)>  function,
const std::string &  docString 
)

◆ makeCommandVoid1() [3/3]

template<class E , typename T >
CommandVoid1<E, T>* dynamicgraph::command::makeCommandVoid1 ( E &  entity,
void(E::*)(const T &)  function,
const std::string &  docString 
)

◆ makeCommandVoid2() [1/3]

template<class E , typename T1 , typename T2 >
CommandVoid2<E, T1, T2>* dynamicgraph::command::makeCommandVoid2 ( E &  entity,
boost::function< void(const T1 &, const T2 &)>  function,
const std::string &  docString 
)

◆ makeCommandVoid2() [2/3]

template<class E , typename T1 , typename T2 >
CommandVoid2<E, T1, T2>* dynamicgraph::command::makeCommandVoid2 ( E &  entity,
boost::function< void(E *, const T1 &, const T2 &)>  function,
const std::string &  docString 
)

◆ makeCommandVoid2() [3/3]

template<class E , typename T1 , typename T2 >
CommandVoid2<E, T1, T2>* dynamicgraph::command::makeCommandVoid2 ( E &  entity,
void(E::*)(const T1 &, const T2 &)  function,
const std::string &  docString 
)

◆ makeCommandVoid3() [1/3]

template<class E , typename T1 , typename T2 , typename T3 >
CommandVoid3<E, T1, T2, T3>* dynamicgraph::command::makeCommandVoid3 ( E &  entity,
typename CommandVoid3< E, T1, T2, T3 >::function_t  function,
const std::string &  docString 
)

◆ makeCommandVoid3() [2/3]

template<class E , typename T1 , typename T2 , typename T3 >
CommandVoid3<E, T1, T2, T3>* dynamicgraph::command::makeCommandVoid3 ( E &  entity,
boost::function< void(E *, const T1 &, const T2 &, const T3 &)>  function,
const std::string &  docString 
)

◆ makeCommandVoid3() [3/3]

template<class E , typename T1 , typename T2 , typename T3 >
CommandVoid3<E, T1, T2, T3>* dynamicgraph::command::makeCommandVoid3 ( E &  entity,
void(E::*)(const T1 &, const T2 &, const T3 &)  function,
const std::string &  docString 
)

◆ makeCommandVoid4() [1/3]

template<class E , typename T1 , typename T2 , typename T3 , typename T4 >
CommandVoid4<E, T1, T2, T3, T4>* dynamicgraph::command::makeCommandVoid4 ( E &  entity,
typename CommandVoid4< E, T1, T2, T3, T4 >::function_t  function,
const std::string &  docString 
)

◆ makeCommandVoid4() [2/3]

template<class E , typename T1 , typename T2 , typename T3 , typename T4 >
CommandVoid4<E, T1, T2, T3, T4>* dynamicgraph::command::makeCommandVoid4 ( E &  entity,
boost::function< void(E *, const T1 &, const T2 &, const T3 &, const T4 &)>  function,
const std::string &  docString 
)

◆ makeCommandVoid4() [3/3]

template<class E , typename T1 , typename T2 , typename T3 , typename T4 >
CommandVoid4<E, T1, T2, T3, T4>* dynamicgraph::command::makeCommandVoid4 ( E &  entity,
void(E::*)(const T1 &, const T2 &, const T3 &, const T4 &)  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 
)