#include <ManagedList.hpp>
List of all members.
Public Member Functions |
| | TManagedList () |
| | TManagedList (const TManagedList &rList) |
| virtual Int MQUALIFIER | add (const TAutoPtr< T > &rItem) |
| virtual Int MQUALIFIER | add (const T &rItem, bool bAddReference) |
| virtual Int MQUALIFIER | add (const T *pItem, bool bAddReference) |
| virtual Int MQUALIFIER | insert (Int iIndex, const TAutoPtr< T > &rItem) |
| virtual Int MQUALIFIER | insert (Int iIndex, const T &rItem, bool bAddReference) |
| virtual Int MQUALIFIER | insert (Int iIndex, const T *pItem, bool bAddReference) |
| virtual Int MQUALIFIER | indexOf (const T &rItem) const |
| virtual Int MQUALIFIER | indexOf (const T *pItem) const |
| virtual Retval MQUALIFIER | remove (const T &rItem) |
| virtual Retval MQUALIFIER | remove (const T *pItem) |
| virtual bool MQUALIFIER | equalsItem (Int iIndex, const T &rItem) const |
| virtual bool MQUALIFIER | equalsItem (Int iIndex, const T *pItem) const |
| virtual bool MQUALIFIER | hasItem (const T &rItem) const |
| virtual bool MQUALIFIER | hasItem (const T *pItem) const |
| TManagedList & | operator= (const TManagedList &rList) |
Detailed Description
template<class T>
class zeus::TManagedList< T >
This list can take objects (interfaces) using a smart pointer.
Constructor & Destructor Documentation
The standard constructor uses an empty smart pointer.
Copy constructor
- Parameters:
-
Member Function Documentation
template<class T>
| virtual Int MQUALIFIER zeus::TManagedList< T >::add |
( |
const T & |
rItem, |
|
|
bool |
bAddReference |
|
) |
| [inline, virtual] |
adds an object to the list
- Parameters:
-
| rItem | : item to add |
| bAddReference | : If this flag is true the pointer will be allocated with addRef() |
- See also:
- IList::add
template<class T>
| virtual Int MQUALIFIER zeus::TManagedList< T >::add |
( |
const T * |
pItem, |
|
|
bool |
bAddReference |
|
) |
| [inline, virtual] |
adds an object to the list
- Parameters:
-
| pItem | : item to add |
| bAddReference | : If this flag is true the pointer will be allocated with addRef() |
- See also:
- IList::add
template<class T>
| virtual bool MQUALIFIER zeus::TManagedList< T >::equalsItem |
( |
Int |
iIndex, |
|
|
const T & |
rItem |
|
) |
| const [inline, virtual] |
template<class T>
| virtual bool MQUALIFIER zeus::TManagedList< T >::equalsItem |
( |
Int |
iIndex, |
|
|
const T * |
pItem |
|
) |
| const [inline, virtual] |
template<class T>
| virtual bool MQUALIFIER zeus::TManagedList< T >::hasItem |
( |
const T & |
rItem ) |
const [inline, virtual] |
template<class T>
| virtual bool MQUALIFIER zeus::TManagedList< T >::hasItem |
( |
const T * |
pItem ) |
const [inline, virtual] |
template<class T>
| virtual Int MQUALIFIER zeus::TManagedList< T >::indexOf |
( |
const T & |
rItem ) |
const [inline, virtual] |
template<class T>
| virtual Int MQUALIFIER zeus::TManagedList< T >::indexOf |
( |
const T * |
pItem ) |
const [inline, virtual] |
template<class T>
| virtual Int MQUALIFIER zeus::TManagedList< T >::insert |
( |
Int |
iIndex, |
|
|
const T & |
rItem, |
|
|
bool |
bAddReference |
|
) |
| [inline, virtual] |
inserts an object into the list
- Parameters:
-
| iIndex | : inserting index |
| rItem | : item to insert |
| bAddReference | : If this flag is true the pointer will be allocated with addRef() |
- See also:
- IList::insert
template<class T>
| virtual Int MQUALIFIER zeus::TManagedList< T >::insert |
( |
Int |
iIndex, |
|
|
const T * |
pItem, |
|
|
bool |
bAddReference |
|
) |
| [inline, virtual] |
inserts an object into the list
- Parameters:
-
| iIndex | : inserting index |
| pItem | : item to insert |
| bAddReference | : If this flag is true the pointer will be allocated with addRef() |
- See also:
- IList::insert
Copy operator
- Parameters:
-
template<class T>
| virtual Retval MQUALIFIER zeus::TManagedList< T >::remove |
( |
const T * |
pItem ) |
[inline, virtual] |
template<class T>
| virtual Retval MQUALIFIER zeus::TManagedList< T >::remove |
( |
const T & |
rItem ) |
[inline, virtual] |
The documentation for this class was generated from the following file: