uLib-0.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
uLib::Abstract::Collection< T > Class Template Referenceabstract

#include <Core/Collection.h>

Inheritance diagram for uLib::Abstract::Collection< T >:
uLib::Collection< T >

Public Member Functions

virtual ~Collection ()
 
virtual void AddItem (T obj)=0
 
virtual void RemoveItem (int i)=0
 
virtual int GetNumberOfItems ()=0
 
virtual T & At (unsigned int i)=0
 
virtual void PrintSelf (std::ostream &o)=0
 

Constructor & Destructor Documentation

template<typename T >
virtual uLib::Abstract::Collection< T >::~Collection ( )
inlinevirtual

Reimplemented in uLib::Collection< T >.

Member Function Documentation

template<typename T >
virtual void uLib::Abstract::Collection< T >::AddItem ( obj)
pure virtual

Implemented in uLib::Collection< T >.

template<typename T >
virtual T& uLib::Abstract::Collection< T >::At ( unsigned int  i)
pure virtual

Implemented in uLib::Collection< T >.

template<typename T >
virtual int uLib::Abstract::Collection< T >::GetNumberOfItems ( )
pure virtual

Implemented in uLib::Collection< T >.

template<typename T >
virtual void uLib::Abstract::Collection< T >::PrintSelf ( std::ostream &  o)
pure virtual

Implemented in uLib::Collection< T >.

template<typename T >
virtual void uLib::Abstract::Collection< T >::RemoveItem ( int  i)
pure virtual

Implemented in uLib::Collection< T >.


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