A templated vector for a list of a specific Object subtype.
More...
#include <vector.h>
Public Member Functions |
T * | begin (void) |
| Get the first typed object pointer contained in the vector.
|
T * | end (void) |
| Get the last typed object pointer contained in the vector.
|
T * | get (int index) |
| Get object pointer of specified type from vector.
|
T * | operator() (vectorsize_t position) |
| Retrieve a typed member of the vector directly.
|
Vector & | operator+ (Vector &vector) |
| Concatenate typed vector in an expression.
|
T & | operator[] (int index) |
| Return a pointer from the vector by array reference.
|
| vectorof (vectorsize_t size) |
| Create an empty vector of allocated size for specified type.
|
| vectorof () |
| Create an empty vector for specified type.
|
Detailed Description
template<class T>
class vectorof< T >
A templated vector for a list of a specific Object subtype.
The templated type must be derived from Object.
- Author:
- David Sugar <dyfet@gnutelephony.org>
Definition at line 425 of file vector.h.
Constructor & Destructor Documentation
Create an empty vector of allocated size for specified type.
- Parameters:
-
size | of vector to allocate. |
Definition at line 437 of file vector.h.
Member Function Documentation
template<class T >
T* vectorof< T >::begin |
( |
void |
| ) |
[inline] |
Get the first typed object pointer contained in the vector.
- Returns:
- first typed object pointer.
Definition at line 462 of file vector.h.
Get the last typed object pointer contained in the vector.
- Returns:
- last typed object pointer.
Definition at line 469 of file vector.h.
template<class T >
T* vectorof< T >::get |
( |
int |
index | ) |
[inline] |
Get object pointer of specified type from vector.
- Parameters:
-
index | of typed member to return, < 0 to use from end of list. |
- Returns:
- typed object pointer of member.
Definition at line 444 of file vector.h.
template<class T >
T* vectorof< T >::operator() |
( |
vectorsize_t |
position | ) |
[inline] |
Retrieve a typed member of the vector directly.
- Parameters:
-
position | to retrieve object from. |
- Returns:
- typed object pointer retrieved from vector.
Reimplemented from Vector.
Definition at line 455 of file vector.h.
Concatenate typed vector in an expression.
- Parameters:
-
- Returns:
- effective object to continue in expression.
Reimplemented from Vector.
Definition at line 477 of file vector.h.
template<class T >
T& vectorof< T >::operator[] |
( |
int |
index | ) |
[inline] |
Return a pointer from the vector by array reference.
- Parameters:
-
index | of vector member pointer to return. |
Reimplemented from Vector.
Definition at line 447 of file vector.h.
The documentation for this class was generated from the following file: