Orxonox  0.0.5 Codename: Arcturus
Public Types | Public Member Functions | Protected Attributes | List of all members
orxonox::XMLPortParamContainer Class Referenceabstract

#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/core/XMLPort.h>

Inheritance diagram for orxonox::XMLPortParamContainer:
orxonox::XMLPortClassParamContainer< T >

Public Types

enum  ParseResult { ParseResult::not_started, ParseResult::finished, ParseResult::waiting_for_default_values }
 

Public Member Functions

 XMLPortParamContainer ()
 
virtual ~XMLPortParamContainer ()=default
 
virtual XMLPortParamContainerdefaultValue (unsigned int index, const MultiType &param)=0
 
virtual XMLPortParamContainerdefaultValues (const MultiType &param1)=0
 
virtual XMLPortParamContainerdefaultValues (const MultiType &param1, const MultiType &param2)=0
 
virtual XMLPortParamContainerdefaultValues (const MultiType &param1, const MultiType &param2, const MultiType &param3)=0
 
virtual XMLPortParamContainerdefaultValues (const MultiType &param1, const MultiType &param2, const MultiType &param3, const MultiType &param4)=0
 
virtual XMLPortParamContainerdefaultValues (const MultiType &param1, const MultiType &param2, const MultiType &param3, const MultiType &param4, const MultiType &param5)=0
 
XMLPortParamContainerdescription (const std::string &description)
 
const std::string & getDescription () const
 
const std::string & getName () const
 

Protected Attributes

std::string description_
 
Identifieridentifier_
 
BaseObjectowner_
 
std::string paramname_
 
ParseResult parseResult_
 

Member Enumeration Documentation

Enumerator
not_started 
finished 
waiting_for_default_values 

Constructor & Destructor Documentation

orxonox::XMLPortParamContainer::XMLPortParamContainer ( )
inline
virtual orxonox::XMLPortParamContainer::~XMLPortParamContainer ( )
virtualdefault

Member Function Documentation

virtual XMLPortParamContainer& orxonox::XMLPortParamContainer::defaultValue ( unsigned int  index,
const MultiType param 
)
pure virtual
virtual XMLPortParamContainer& orxonox::XMLPortParamContainer::defaultValues ( const MultiType param1)
pure virtual
virtual XMLPortParamContainer& orxonox::XMLPortParamContainer::defaultValues ( const MultiType param1,
const MultiType param2 
)
pure virtual
virtual XMLPortParamContainer& orxonox::XMLPortParamContainer::defaultValues ( const MultiType param1,
const MultiType param2,
const MultiType param3 
)
pure virtual
virtual XMLPortParamContainer& orxonox::XMLPortParamContainer::defaultValues ( const MultiType param1,
const MultiType param2,
const MultiType param3,
const MultiType param4 
)
pure virtual
virtual XMLPortParamContainer& orxonox::XMLPortParamContainer::defaultValues ( const MultiType param1,
const MultiType param2,
const MultiType param3,
const MultiType param4,
const MultiType param5 
)
pure virtual
XMLPortParamContainer& orxonox::XMLPortParamContainer::description ( const std::string &  description)
inline
const std::string& orxonox::XMLPortParamContainer::getDescription ( ) const
inline
const std::string& orxonox::XMLPortParamContainer::getName ( void  ) const
inline

Member Data Documentation

std::string orxonox::XMLPortParamContainer::description_
protected
Identifier* orxonox::XMLPortParamContainer::identifier_
protected
BaseObject* orxonox::XMLPortParamContainer::owner_
protected
std::string orxonox::XMLPortParamContainer::paramname_
protected
ParseResult orxonox::XMLPortParamContainer::parseResult_
protected

The documentation for this class was generated from the following file: