#include <array.h>
Public Member Functions | |
| array (int nInitialSize=0) | |
| ~array () | |
| array (const array &a) | |
| operator T * () | |
| void | put_Data (const T *const p, int len) |
| array & | operator= (const array &a) |
| array & | operator+= (const array &a) |
| void | add (const T *const p, int len) |
| T & | operator[] (int nIndex) |
| void | realloc (int nNewLen) |
| void | clear () |
| int | length () |
| int | capacity () |
Protected Member Functions | |
| void | construct_init_object () |
Protected Attributes | |
| T * | m_p |
| int | m_size |
| int | m_len |
| int | m_grow |
Definition at line 12 of file array.h.
| vms::array< T >::array | ( | int | nInitialSize = 0 |
) | [inline] |
| vms::array< T >::~array | ( | ) | [inline] |
| vms::array< T >::array | ( | const array< T > & | a | ) | [inline] |
| vms::array< T >::operator T * | ( | ) | [inline] |
| void vms::array< T >::put_Data | ( | const T *const | p, | |
| int | len | |||
| ) | [inline] |
| array& vms::array< T >::operator= | ( | const array< T > & | a | ) | [inline] |
| array& vms::array< T >::operator+= | ( | const array< T > & | a | ) | [inline] |
| void vms::array< T >::add | ( | const T *const | p, | |
| int | len | |||
| ) | [inline] |
| T& vms::array< T >::operator[] | ( | int | nIndex | ) | [inline] |
| void vms::array< T >::realloc | ( | int | nNewLen | ) | [inline] |
Definition at line 60 of file array.h.
Referenced by vms::array< unsigned char >::add(), vms::array< unsigned char >::array(), vms::array< unsigned char >::operator[](), and vms::array< unsigned char >::put_Data().
| void vms::array< T >::clear | ( | ) | [inline] |
| int vms::array< T >::length | ( | ) | [inline] |
| int vms::array< T >::capacity | ( | ) | [inline] |
| void vms::array< T >::construct_init_object | ( | ) | [inline, protected] |
T* vms::array< T >::m_p [protected] |
Definition at line 83 of file array.h.
Referenced by vms::array< unsigned char >::add(), vms::array< unsigned char >::construct_init_object(), vms::array< unsigned char >::operator unsigned char *(), vms::array< unsigned char >::operator[](), vms::array< unsigned char >::put_Data(), vms::array< unsigned char >::realloc(), and vms::array< unsigned char >::~array().
int vms::array< T >::m_size [protected] |
Definition at line 85 of file array.h.
Referenced by vms::array< unsigned char >::capacity(), vms::array< unsigned char >::construct_init_object(), vms::array< unsigned char >::operator[](), vms::array< unsigned char >::put_Data(), and vms::array< unsigned char >::realloc().
int vms::array< T >::m_len [protected] |
Definition at line 86 of file array.h.
Referenced by vms::array< unsigned char >::add(), vms::array< unsigned char >::clear(), vms::array< unsigned char >::construct_init_object(), vms::array< unsigned char >::length(), vms::array< unsigned char >::operator+=(), vms::array< unsigned char >::operator=(), vms::array< unsigned char >::operator[](), vms::array< unsigned char >::put_Data(), and vms::array< unsigned char >::realloc().
int vms::array< T >::m_grow [protected] |
Definition at line 87 of file array.h.
Referenced by vms::array< unsigned char >::construct_init_object().
1.5.6