#include <P_CacheArray.h>
Public Member Functions | |
CacheArray (const T *val, int initial_size=0) | |
~CacheArray () | |
operator const T * () const | |
operator T * () | |
T & | operator[] (int idx) |
T & | operator() (int idx) |
T * | detach () |
int | length () |
void | clear () |
void | set_length (int i) |
void | resize (int new_size) |
Data Fields | |
T * | data |
T | fast_data [FAST_DATA_SIZE] |
const T * | default_val |
int | size |
int | pos |
Definition at line 30 of file P_CacheArray.h.
TS_INLINE CacheArray< T >::CacheArray | ( | const T * | val, | |
int | initial_size = 0 | |||
) |
Definition at line 57 of file P_CacheArray.h.
References CacheArray< T >::resize().
TS_INLINE CacheArray< T >::~CacheArray | ( | ) |
Definition at line 74 of file P_CacheArray.h.
References CacheArray< T >::data, and CacheArray< T >::fast_data.
TS_INLINE void CacheArray< T >::clear | ( | ) |
Definition at line 138 of file P_CacheArray.h.
References CacheArray< T >::data, CacheArray< T >::fast_data, CacheArray< T >::pos, and CacheArray< T >::size.
Referenced by CacheHTTPInfoVector::reset().
TS_INLINE T * CacheArray< T >::detach | ( | ) |
Definition at line 123 of file P_CacheArray.h.
References CacheArray< T >::data, and T.
TS_INLINE int CacheArray< T >::length | ( | ) |
Definition at line 133 of file P_CacheArray.h.
References CacheArray< T >::pos.
TS_INLINE CacheArray< T >::operator const T * | ( | ) | const |
Definition at line 83 of file P_CacheArray.h.
References CacheArray< T >::data.
TS_INLINE CacheArray< T >::operator T * | ( | ) |
Definition at line 90 of file P_CacheArray.h.
References T.
TS_INLINE T & CacheArray< T >::operator() | ( | int | idx | ) |
Definition at line 99 of file P_CacheArray.h.
References CacheArray< T >::data, CacheArray< T >::pos, CacheArray< T >::resize(), CacheArray< T >::size, and T.
TS_INLINE T & CacheArray< T >::operator[] | ( | int | idx | ) |
Definition at line 95 of file P_CacheArray.h.
References CacheArray< T >::data, and T.
TS_INLINE void CacheArray< T >::resize | ( | int | new_size | ) |
Definition at line 151 of file P_CacheArray.h.
References CacheArray< T >::data, CacheArray< T >::default_val, CacheArray< T >::fast_data, FAST_DATA_SIZE, CacheArray< T >::size, and T.
Referenced by CacheArray< T >::CacheArray(), and CacheArray< T >::operator()().
void CacheArray< T >::set_length | ( | int | i | ) | [inline] |
Definition at line 42 of file P_CacheArray.h.
T* CacheArray< T >::data |
Definition at line 49 of file P_CacheArray.h.
Referenced by CacheArray< T >::clear(), CacheArray< T >::detach(), new_CacheVC(), CacheArray< T >::operator const T *(), CacheArray< T >::operator()(), CacheArray< T >::operator[](), CacheArray< T >::resize(), and CacheArray< T >::~CacheArray().
const T* CacheArray< T >::default_val |
Definition at line 51 of file P_CacheArray.h.
Referenced by CacheArray< T >::resize().
T CacheArray< T >::fast_data[FAST_DATA_SIZE] |
Definition at line 50 of file P_CacheArray.h.
Referenced by CacheArray< T >::clear(), new_CacheVC(), CacheArray< T >::resize(), and CacheArray< T >::~CacheArray().
int CacheArray< T >::pos |
Definition at line 53 of file P_CacheArray.h.
Referenced by CacheArray< T >::clear(), CacheArray< T >::length(), CacheArray< T >::operator()(), and CacheArray< vec_info >::set_length().
int CacheArray< T >::size |
Definition at line 52 of file P_CacheArray.h.
Referenced by CacheArray< T >::clear(), CacheArray< T >::operator()(), and CacheArray< T >::resize().