Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Private Attributes | List of all members
orxonox::XMLPortClassObjectContainer< T, O > Class Template Reference

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

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

Public Member Functions

 XMLPortClassObjectContainer (const std::string &sectionname, Identifier *identifier, const ExecutorMemberPtr< T > &loadexecutor, const ExecutorMemberPtr< T > &saveexecutor, bool bApplyLoaderMask, bool bLoadBefore)
 
virtual void callLoadExecutor (BaseObject *object, BaseObject *newObject) override
 
- Public Member Functions inherited from orxonox::XMLPortObjectContainer
 XMLPortObjectContainer ()
 
virtual ~XMLPortObjectContainer ()=default
 
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)
 

Private Attributes

ExecutorMemberPtr< T > loadexecutor_
 
ExecutorMemberPtr< T > saveexecutor_
 

Additional Inherited Members

- Protected Attributes inherited from orxonox::XMLPortObjectContainer
bool bApplyLoaderMask_
 
bool bLoadBefore_
 
std::string description_
 
Identifieridentifier_
 
IdentifierobjectIdentifier_
 
std::string sectionname_
 

Constructor & Destructor Documentation

template<class T, class O>
orxonox::XMLPortClassObjectContainer< T, O >::XMLPortClassObjectContainer ( const std::string &  sectionname,
Identifier identifier,
const ExecutorMemberPtr< T > &  loadexecutor,
const ExecutorMemberPtr< T > &  saveexecutor,
bool  bApplyLoaderMask,
bool  bLoadBefore 
)
inline

Member Function Documentation

template<class T, class O>
virtual void orxonox::XMLPortClassObjectContainer< T, O >::callLoadExecutor ( BaseObject object,
BaseObject newObject 
)
inlineoverridevirtual

Member Data Documentation

template<class T, class O>
ExecutorMemberPtr<T> orxonox::XMLPortClassObjectContainer< T, O >::loadexecutor_
private
template<class T, class O>
ExecutorMemberPtr<T> orxonox::XMLPortClassObjectContainer< T, O >::saveexecutor_
private

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