ucommon::listof< T, P > Class Template Reference

Inheritance diagram for ucommon::listof< T, P >:

Inheritance graph
[legend]
Collaboration diagram for ucommon::listof< T, P >:

Collaboration graph
[legend]

Public Member Functions

T * add (T &object)
T & at (unsigned item)
T ** list (void)
 Gather index list.
 listof ()
 operator T ** ()
T * operator() (unsigned item)
T * operator++ (void)
listofoperator<< (T &object)
listofoperator>> (T &object)
T & operator[] (unsigned item)
T * pop (void)
 Remove element from back of list.
T * pull (void)
 Remove element from front of list.
T * push (T &object)

Detailed Description

template<class T, size_t P = 0>
class ucommon::listof< T, P >

Definition at line 1041 of file memory.h.


Member Function Documentation

template<class T, size_t P = 0>
T** ucommon::listof< T, P >::list ( void   )  [inline]

Gather index list.

Returns:
index.

Reimplemented from ucommon::ObjectPager.

Definition at line 1064 of file memory.h.

template<class T, size_t P = 0>
T* ucommon::listof< T, P >::pop ( void   )  [inline]

Remove element from back of list.

Does not release memory.

Returns:
object removed.

Reimplemented from ucommon::ObjectPager.

Definition at line 1058 of file memory.h.

template<class T, size_t P = 0>
T* ucommon::listof< T, P >::pull ( void   )  [inline]

Remove element from front of list.

Does not release memory.

Returns:
object removed.

Reimplemented from ucommon::ObjectPager.

Definition at line 1055 of file memory.h.


The documentation for this class was generated from the following file:
Generated on 14 Aug 2013 for UCommon by  doxygen 1.4.7