ocra-recipes
Doxygen documentation for the ocra-recipes repository
ocra::BaseVariable Member List

This is the complete list of members for ocra::BaseVariable, including all inherited members.

at(size_t i) const ocra::Variable
BaseVariable(const std::string &name, size_t size)ocra::BaseVariable
bind(SubjectBase< EVT > &subject)ocra::Observerinline
callInsertInMemoryMap(Variable &obj, const parenthood_t &child, size_t whereInChild, std::vector< const double * >::const_iterator start, std::vector< const double * >::const_iterator end)ocra::Variableprotectedstatic
callRemoveFromMemoryMap(Variable &obj, const parenthood_t &child, size_t whereInChild, size_t numElements)ocra::Variableprotectedstatic
Component()ocra::Component< Variable, CompositeVariable, VariableParenthood >inlineprotected
component_t typedefocra::Component< Variable, CompositeVariable, VariableParenthood >
connect(Derived &object, void(Base::*newCallback)(int)) const ocra::Subjectinline
connect(void(*newCallback)(int)) const ocra::Subjectinline
SubjectBase< EVT_RESIZE >::connect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) constocra::SubjectBase< EVT_RESIZE >inline
SubjectBase< EVT_RESIZE >::connect(typename SubjectBaseTraits< EVT, void >::callback_type newCallback) constocra::SubjectBase< EVT_RESIZE >inline
SubjectBase< EVT_CHANGE_DEPENDENCIES >::connect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) constocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inline
SubjectBase< EVT_CHANGE_DEPENDENCIES >::connect(typename SubjectBaseTraits< EVT, void >::callback_type newCallback) constocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inline
SubjectBase< EVT_CHANGE_VALUE >::connect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) constocra::SubjectBase< EVT_CHANGE_VALUE >inline
SubjectBase< EVT_CHANGE_VALUE >::connect(typename SubjectBaseTraits< EVT, void >::callback_type newCallback) constocra::SubjectBase< EVT_CHANGE_VALUE >inline
const_iterator typedefocra::Component< Variable, CompositeVariable, VariableParenthood >
createTimeDerivative(const std::string &name)ocra::Variable
createTimePrimitive(const std::string &name)ocra::Variable
disconnect(Derived &object, void(Base::*callbackToErase)(int)) const ocra::Subjectinline
disconnect(void(*callbackToErase)(int)) const ocra::Subjectinline
SubjectBase< EVT_RESIZE >::disconnect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) constocra::SubjectBase< EVT_RESIZE >inline
SubjectBase< EVT_RESIZE >::disconnect(typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) constocra::SubjectBase< EVT_RESIZE >inline
SubjectBase< EVT_CHANGE_DEPENDENCIES >::disconnect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) constocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inline
SubjectBase< EVT_CHANGE_DEPENDENCIES >::disconnect(typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) constocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inline
SubjectBase< EVT_CHANGE_VALUE >::disconnect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) constocra::SubjectBase< EVT_CHANGE_VALUE >inline
SubjectBase< EVT_CHANGE_VALUE >::disconnect(typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) constocra::SubjectBase< EVT_CHANGE_VALUE >inline
do_createTimeDerivative(const std::string &name)ocra::BaseVariableprotectedvirtual
do_createTimePrimitive(const std::string &name)ocra::BaseVariableprotectedvirtual
do_getNumberOfChildren() const ocra::BaseVariableprotectedvirtual
do_setValue(const VectorXd &value)ocra::BaseVariableprotectedvirtual
getMemoryMap(Variable &obj)ocra::Variableprotectedstatic
getName() const ocra::Variablevirtual
getNumberOfChildren() const ocra::Variable
getNumParenthoods() constocra::Component< Variable, CompositeVariable, VariableParenthood >inline
getParenthood(size_t i) constocra::Component< Variable, CompositeVariable, VariableParenthood >inline
getRelativeMappingOf(const Variable &subVariable, std::vector< int > &mapping) const ocra::Variable
getSize() const ocra::Variable
getTimeDerivative()ocra::BaseVariablevirtual
getTimePrimitive()ocra::BaseVariablevirtual
getValue() const ocra::Variable
hasTimeDerivative() const ocra::Variable
hasTimePrimitive() const ocra::Variable
ObserverBase< EVT_RESIZE >::invoker_type typedefocra::ObserverBase< EVT_RESIZE >protected
ObserverBase< EVT_CHANGE_DEPENDENCIES >::invoker_type typedefocra::ObserverBase< EVT_CHANGE_DEPENDENCIES >protected
ObserverBase< EVT_CHANGE_VALUE >::invoker_type typedefocra::ObserverBase< EVT_CHANGE_VALUE >protected
isAncestorOf(const Variable &var) const ocra::BaseVariablevirtual
isBaseVariable() const ocra::BaseVariablevirtual
isChildOf(const CompositeVariable &node)ocra::Component< Variable, CompositeVariable, VariableParenthood >inline
isDescendantOf(const CompositeVariable &node) constocra::Component< Variable, CompositeVariable, VariableParenthood >inline
isDescendantOf(const Variable &node) constocra::Component< Variable, CompositeVariable, VariableParenthood >inline
iterator typedefocra::Component< Variable, CompositeVariable, VariableParenthood >
Leaf()ocra::Leaf< BaseVariable >inlineprotected
leaf_t typedefocra::Leaf< BaseVariable >
ObserverBase< EVT_RESIZE >::ObserverBase()ocra::ObserverBase< EVT_RESIZE >inlineprotected
ObserverBase< EVT_CHANGE_DEPENDENCIES >::ObserverBase()ocra::ObserverBase< EVT_CHANGE_DEPENDENCIES >inlineprotected
ObserverBase< EVT_CHANGE_VALUE >::ObserverBase()ocra::ObserverBase< EVT_CHANGE_VALUE >inlineprotected
ObserverSubject()ocra::ObserverSubjectinline
onAttachedParent(const parenthood_t &parent)ocra::Variableprotected
Component< Variable, CompositeVariable, VariableParenthood >::onAttachedParent(const parenthood_t &parent)ocra::Component< Variable, CompositeVariable, VariableParenthood >inlineprotectedvirtual
onDetachedParent(const parenthood_t &parent)ocra::Variableprotected
Component< Variable, CompositeVariable, VariableParenthood >::onDetachedParent(const parenthood_t &parent)ocra::Component< Variable, CompositeVariable, VariableParenthood >inlineprotectedvirtual
operator const VectorXd &() const ocra::Variable
operator[](size_t i) const ocra::Variable
parent_t typedefocra::Component< Variable, CompositeVariable, VariableParenthood >
parenthood_t typedefocra::Variable
parents_begin() constocra::Component< Variable, CompositeVariable, VariableParenthood >inline
parents_begin()ocra::Component< Variable, CompositeVariable, VariableParenthood >inline
parents_end() constocra::Component< Variable, CompositeVariable, VariableParenthood >inline
parents_end()ocra::Component< Variable, CompositeVariable, VariableParenthood >inline
printNode(int depth, std::ostream &os) const ocra::Variablevirtual
printSubTree(int depth, std::ostream &os) const ocra::BaseVariablevirtual
printTree(std::ostream &os)ocra::Component< Variable, CompositeVariable, VariableParenthood >inline
printTree_impl(int depth, std::ostream &os) constocra::Leaf< BaseVariable >inlineprotected
propagate() const ocra::Subjectinline
propagate(int timestamp) const ocra::Subjectinline
resize(size_t newSize)ocra::BaseVariable
setValue(const VectorXd &value)ocra::Variable
stopPropagation()ocra::Observerinline
ObserverBase< EVT_RESIZE >::subject_type typedefocra::ObserverBase< EVT_RESIZE >protected
ObserverBase< EVT_CHANGE_DEPENDENCIES >::subject_type typedefocra::ObserverBase< EVT_CHANGE_DEPENDENCIES >protected
ObserverBase< EVT_CHANGE_VALUE >::subject_type typedefocra::ObserverBase< EVT_CHANGE_VALUE >protected
SubjectBase< EVT_RESIZE >::SubjectBase()ocra::SubjectBase< EVT_RESIZE >inlineprotected
SubjectBase< EVT_CHANGE_DEPENDENCIES >::SubjectBase()ocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inlineprotected
SubjectBase< EVT_CHANGE_VALUE >::SubjectBase()ocra::SubjectBase< EVT_CHANGE_VALUE >inlineprotected
Variable(const std::string &name="")ocra::Variable
~Component()ocra::Component< Variable, CompositeVariable, VariableParenthood >inlineprotected
~Leaf()ocra::Leaf< BaseVariable >inlineprotected
~Observer()ocra::Observerinlinevirtual
ObserverBase< EVT_RESIZE >::~ObserverBase()ocra::ObserverBase< EVT_RESIZE >inlineprotected
ObserverBase< EVT_CHANGE_DEPENDENCIES >::~ObserverBase()ocra::ObserverBase< EVT_CHANGE_DEPENDENCIES >inlineprotected
ObserverBase< EVT_CHANGE_VALUE >::~ObserverBase()ocra::ObserverBase< EVT_CHANGE_VALUE >inlineprotected
~ObserverSubject()ocra::ObserverSubjectinlinevirtual
~Subject()ocra::Subjectinlinevirtual
SubjectBase< EVT_RESIZE >::~SubjectBase()ocra::SubjectBase< EVT_RESIZE >inlineprotected
SubjectBase< EVT_CHANGE_DEPENDENCIES >::~SubjectBase()ocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inlineprotected
SubjectBase< EVT_CHANGE_VALUE >::~SubjectBase()ocra::SubjectBase< EVT_CHANGE_VALUE >inlineprotected
~Variable()=0ocra::Variablepure virtual