Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::util::Handle< T > Class Template Reference

Inheritance diagram for ONE::util::Handle< T >:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<typename T>
class ONE::util::Handle< T >

a handle for resources managed by a ResourceManager

The handle is reference counted for management purposes.

Author:
Daniel Seibert


Public Member Functions

size_t getIndex () const
int getReferenceCount () const
 Handle (const Handle &)
 Handle (const size_t &)
void invalidate ()
bool isValid () const
Handleoperator= (const Handle &)
void release ()
 ~Handle ()


Constructor & Destructor Documentation

template<typename T>
ONE::util::Handle< T >::Handle const size_t &   ) 
 

template<typename T>
ONE::util::Handle< T >::Handle const Handle< T > &   ) 
 

template<typename T>
ONE::util::Handle< T >::~Handle  ) 
 


Member Function Documentation

template<typename T>
size_t ONE::util::Handle< T >::getIndex  )  const [inline]
 

template<typename T>
int ONE::util::Handle< T >::getReferenceCount  )  const [inline]
 

template<typename T>
void ONE::util::Handle< T >::invalidate  )  [inline]
 

template<typename T>
bool ONE::util::Handle< T >::isValid  )  const [inline]
 

template<typename T>
Handle< T > & ONE::util::Handle< T >::operator= const Handle< T > &   ) 
 

template<typename T>
void ONE::util::Handle< T >::release  )  [inline]
 


Generated on Wed Sep 7 19:03:31 2005 for ONEngine by  doxygen 1.4.3