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

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

Inheritance diagram for orxonox::XMLPortObjectContainer:
orxonox::XMLPortClassObjectContainer< T, O >

Public Member Functions

 XMLPortObjectContainer ()
 
virtual ~XMLPortObjectContainer ()=default
 
virtual void callLoadExecutor (BaseObject *object, BaseObject *newObject)=0
 
XMLPortObjectContainerdescription (const std::string &description)
 
const std::string & getDescription () const
 
const std::string & getName () const
 
bool identifierIsIncludedInLoaderMask (const Identifier *identifier)
 
XMLPortObjectContainerport (BaseObject *object, Element &xmlelement, XMLPort::Mode mode)
 

Protected Attributes

bool bApplyLoaderMask_
 
bool bLoadBefore_
 
std::string description_
 
Identifieridentifier_
 
IdentifierobjectIdentifier_
 
std::string sectionname_
 

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void orxonox::XMLPortObjectContainer::callLoadExecutor ( BaseObject object,
BaseObject newObject 
)
pure virtual
XMLPortObjectContainer& orxonox::XMLPortObjectContainer::description ( const std::string &  description)
inline
const std::string& orxonox::XMLPortObjectContainer::getDescription ( ) const
inline
const std::string& orxonox::XMLPortObjectContainer::getName ( void  ) const
inline
bool orxonox::XMLPortObjectContainer::identifierIsIncludedInLoaderMask ( const Identifier identifier)
XMLPortObjectContainer & orxonox::XMLPortObjectContainer::port ( BaseObject object,
Element &  xmlelement,
XMLPort::Mode  mode 
)

Member Data Documentation

bool orxonox::XMLPortObjectContainer::bApplyLoaderMask_
protected
bool orxonox::XMLPortObjectContainer::bLoadBefore_
protected
std::string orxonox::XMLPortObjectContainer::description_
protected
Identifier* orxonox::XMLPortObjectContainer::identifier_
protected
Identifier* orxonox::XMLPortObjectContainer::objectIdentifier_
protected
std::string orxonox::XMLPortObjectContainer::sectionname_
protected

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