#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().
 1.7.1
 1.7.1