VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtPtrQList< T > Class Template Reference

template<typename T>
class DtPtrQList< T >

This class has been extended from the QList class to provide some convenience methods as well as auto delete functionality.

Inheritance diagram for DtPtrQList< T >:
Inheritance graph
[legend]

Public Member Functions

 DtPtrQList ()
 
 DtPtrQList (const DtPtrQList< T > &orig)
 
virtual ~DtPtrQList ()
 
void clear ()
 
void setAutoDelete (bool b)
 
bool autoDelete () const
 
DtPtrQList< T >::iterator erase (typename DtPtrQList< T >::iterator pos)
 
DtPtrQList< T >::iterator erase (typename DtPtrQList< T >::iterator first, typename DtPtrQList< T >::iterator last)
 
int findRef (T t) const
 
int find (T t) const
 
void removeRef (T t)
 
void remove (T t)
 
void removeAt (int i)
 

Protected Attributes

bool myAutoDelete
 

Constructor & Destructor Documentation

template<typename T>
DtPtrQList< T >::DtPtrQList ( )
inline
template<typename T>
DtPtrQList< T >::DtPtrQList ( const DtPtrQList< T > &  orig)
inline
template<typename T>
virtual DtPtrQList< T >::~DtPtrQList ( )
inlinevirtual

Member Function Documentation

template<typename T>
void DtPtrQList< T >::clear ( )
inline
template<typename T>
void DtPtrQList< T >::setAutoDelete ( bool  b)
inline
template<typename T>
bool DtPtrQList< T >::autoDelete ( ) const
inline
template<typename T>
DtPtrQList<T>::iterator DtPtrQList< T >::erase ( typename DtPtrQList< T >::iterator  pos)
inline
template<typename T>
DtPtrQList<T>::iterator DtPtrQList< T >::erase ( typename DtPtrQList< T >::iterator  first,
typename DtPtrQList< T >::iterator  last 
)
inline
template<typename T>
int DtPtrQList< T >::findRef ( t) const
inline
template<typename T>
int DtPtrQList< T >::find ( t) const
inline
template<typename T>
void DtPtrQList< T >::removeRef ( t)
inline
template<typename T>
void DtPtrQList< T >::remove ( t)
inline
template<typename T>
void DtPtrQList< T >::removeAt ( int  i)
inline

Member Data Documentation

template<typename T>
bool DtPtrQList< T >::myAutoDelete
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)