#include <src/core/XMLPort.h>
orxonox::XMLPortClassParamContainer< T >::XMLPortClassParamContainer | ( | const std::string | paramname, | |
Identifier * | identifier, | |||
ExecutorMember< T > * | loadexecutor, | |||
ExecutorMember< T > * | saveexecutor | |||
) | [inline] |
orxonox::XMLPortClassParamContainer< T >::~XMLPortClassParamContainer | ( | ) | [inline] |
virtual XMLPortParamContainer& orxonox::XMLPortClassParamContainer< T >::defaultValue | ( | unsigned int | index, | |
const MultiType & | param | |||
) | [inline, virtual] |
virtual XMLPortParamContainer& orxonox::XMLPortClassParamContainer< T >::defaultValues | ( | const MultiType & | param1, | |
const MultiType & | param2, | |||
const MultiType & | param3, | |||
const MultiType & | param4, | |||
const MultiType & | param5 | |||
) | [inline, virtual] |
virtual XMLPortParamContainer& orxonox::XMLPortClassParamContainer< T >::defaultValues | ( | const MultiType & | param1, | |
const MultiType & | param2, | |||
const MultiType & | param3, | |||
const MultiType & | param4 | |||
) | [inline, virtual] |
virtual XMLPortParamContainer& orxonox::XMLPortClassParamContainer< T >::defaultValues | ( | const MultiType & | param1, | |
const MultiType & | param2, | |||
const MultiType & | param3 | |||
) | [inline, virtual] |
virtual XMLPortParamContainer& orxonox::XMLPortClassParamContainer< T >::defaultValues | ( | const MultiType & | param1, | |
const MultiType & | param2 | |||
) | [inline, virtual] |
virtual XMLPortParamContainer& orxonox::XMLPortClassParamContainer< T >::defaultValues | ( | const MultiType & | param1 | ) | [inline, virtual] |
virtual XMLPortParamContainer& orxonox::XMLPortClassParamContainer< T >::description | ( | const std::string | description | ) | [inline, virtual] |
Implements orxonox::XMLPortParamContainer.
References orxonox::XMLPortClassParamContainer< T >::loadexecutor_.
virtual const std::string& orxonox::XMLPortClassParamContainer< T >::getDescription | ( | ) | [inline, virtual] |
Implements orxonox::XMLPortParamContainer.
References orxonox::XMLPortClassParamContainer< T >::loadexecutor_.
XMLPortParamContainer& orxonox::XMLPortClassParamContainer< T >::port | ( | BaseObject * | owner, | |
const ParseParams & | parseParams | |||
) | [inline] |
XMLPortParamContainer& orxonox::XMLPortClassParamContainer< T >::port | ( | BaseObject * | owner, | |
T * | object, | |||
Element & | xmlelement, | |||
XMLPort::Mode | mode | |||
) | [inline] |
References COUT, orxonox::XMLPort::ExpandObject, orxonox::BaseObject::getFilename(), orxonox::BaseObject::getLoaderIndentation(), orxonox::getLowercase(), orxonox::BaseObject::getName(), orxonox::Identifier::getName(), orxonox::XMLPortParamContainer::identifier_, orxonox::BaseObject::lastLoadedXMLElement_, orxonox::XMLPortClassParamContainer< T >::loadexecutor_, orxonox::XMLPort::LoadObject, orxonox::XMLPortClassParamContainer< T >::ParseParams::mode, orxonox::XMLPortClassParamContainer< T >::ParseParams::object, OrxAssert, orxonox::XMLPortParamContainer::owner_, orxonox::XMLPortParamContainer::paramname_, orxonox::XMLPortClassParamContainer< T >::parseParams_, orxonox::XMLPortParamContainer::parseResult_, orxonox::XMLPortParamContainer::PR_finished, orxonox::XMLPortParamContainer::PR_waiting_for_default_values, orxonox::XMLPortClassParamContainer< T >::saveexecutor_, orxonox::BaseObject::xmlAttributes_, and orxonox::XMLPortClassParamContainer< T >::ParseParams::xmlelement.
Referenced by orxonox::XMLPortClassParamContainer< T >::port(), and orxonox::XMLPortClassParamContainer< T >::portIfWaitingForDefaultValues().
XMLPortParamContainer& orxonox::XMLPortClassParamContainer< T >::portIfWaitingForDefaultValues | ( | const ParseResult & | result, | |
const ParseParams & | params | |||
) | [inline] |
References orxonox::XMLPortParamContainer::owner_, orxonox::XMLPortClassParamContainer< T >::port(), and orxonox::XMLPortParamContainer::PR_waiting_for_default_values.
Referenced by orxonox::XMLPortClassParamContainer< T >::defaultValue(), and orxonox::XMLPortClassParamContainer< T >::defaultValues().
ExecutorMember<T>* orxonox::XMLPortClassParamContainer< T >::loadexecutor_ [private] |
Referenced by orxonox::XMLPortClassParamContainer< T >::defaultValue(), orxonox::XMLPortClassParamContainer< T >::defaultValues(), orxonox::XMLPortClassParamContainer< T >::description(), orxonox::XMLPortClassParamContainer< T >::getDescription(), orxonox::XMLPortClassParamContainer< T >::port(), orxonox::XMLPortClassParamContainer< T >::XMLPortClassParamContainer(), and orxonox::XMLPortClassParamContainer< T >::~XMLPortClassParamContainer().
ParseParams orxonox::XMLPortClassParamContainer< T >::parseParams_ [private] |
ExecutorMember<T>* orxonox::XMLPortClassParamContainer< T >::saveexecutor_ [private] |