UGDK  0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::gdd::AbstractLoader< T > Class Template Referenceabstract

#include <ugdk/util/gdd/abstractloader.h>

Inheritance diagram for ugdk::gdd::AbstractLoader< T >:

Public Member Functions

virtual ~AbstractLoader ()
 
virtual T * Load (const std::string &gddfile_path)=0
 
virtual void newData (T *new_data)=0
 
virtual T *& data ()=0
 
virtual void cleanData ()=0
 

Protected Member Functions

DescriptionProtocol< T > * protocol () const
 
 AbstractLoader (DescriptionProtocol< T > *protocol)
 

Constructor & Destructor Documentation

template<class T>
virtual ugdk::gdd::AbstractLoader< T >::~AbstractLoader ( )
inlinevirtual
template<class T>
ugdk::gdd::AbstractLoader< T >::AbstractLoader ( DescriptionProtocol< T > *  protocol)
inlineprotected

Member Function Documentation

template<class T>
virtual void ugdk::gdd::AbstractLoader< T >::cleanData ( )
pure virtual
template<class T>
virtual T*& ugdk::gdd::AbstractLoader< T >::data ( )
pure virtual
template<class T>
virtual T* ugdk::gdd::AbstractLoader< T >::Load ( const std::string &  gddfile_path)
pure virtual
template<class T>
virtual void ugdk::gdd::AbstractLoader< T >::newData ( T *  new_data)
pure virtual
template<class T>
DescriptionProtocol<T>* ugdk::gdd::AbstractLoader< T >::protocol ( ) const
inlineprotected

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