#include <XrdClientVector.hh>
Collaboration diagram for XrdClientVector< T >:

Public Member Functions | |
| int | GetSize () const |
| void | Clear () |
| XrdClientVector (int cap=-1) | |
| XrdClientVector (XrdClientVector &v) | |
| ~XrdClientVector () | |
| void | Resize (int newsize) |
| void | Push_back (T &item) |
| void | Insert (T &item, int pos) |
| void | Erase (unsigned int pos, bool dontrealloc=true) |
| T | Pop_back () |
| T | Pop_front () |
| T & | At (int pos) |
| T & | operator[] (int pos) |
Private Member Functions | |
| int | BufRealloc (int newsize) |
| void | Init (int cap=-1) |
| void | DestroyElem (myindex *el) |
| void | put (T &item, long pos) |
Private Attributes | |
| int | sizeof_t |
| char * | rawdata |
| XrdClientVector::myindex * | index |
| int | holecount |
| long | size |
| long | mincap |
| long | capacity |
| long | maxsize |
Classes | |
| struct | myindex |
| XrdClientVector< T >::XrdClientVector | ( | int | cap = -1 |
) | [inline] |
| XrdClientVector< T >::XrdClientVector | ( | XrdClientVector< T > & | v | ) | [inline] |
| XrdClientVector< T >::~XrdClientVector | ( | ) | [inline] |
| T& XrdClientVector< T >::At | ( | int | pos | ) | [inline] |
| int XrdClientVector< T >::BufRealloc | ( | int | newsize | ) | [private] |
| void XrdClientVector< T >::Clear | ( | ) | [inline] |
| void XrdClientVector< T >::DestroyElem | ( | myindex * | el | ) | [inline, private] |
| void XrdClientVector< T >::Erase | ( | unsigned int | pos, | |
| bool | dontrealloc = true | |||
| ) | [inline] |
| int XrdClientVector< T >::GetSize | ( | ) | const [inline] |
| void XrdClientVector< T >::Init | ( | int | cap = -1 |
) | [inline, private] |
| void XrdClientVector< T >::Insert | ( | T & | item, | |
| int | pos | |||
| ) | [inline] |
| T& XrdClientVector< T >::operator[] | ( | int | pos | ) | [inline] |
| T XrdClientVector< T >::Pop_back | ( | ) | [inline] |
| T XrdClientVector< T >::Pop_front | ( | ) | [inline] |
| void XrdClientVector< T >::Push_back | ( | T & | item | ) | [inline] |
| void XrdClientVector< T >::put | ( | T & | item, | |
| long | pos | |||
| ) | [inline, private] |
| void XrdClientVector< T >::Resize | ( | int | newsize | ) | [inline] |
long XrdClientVector< T >::capacity [private] |
int XrdClientVector< T >::holecount [private] |
struct XrdClientVector::myindex * XrdClientVector< T >::index [private] |
long XrdClientVector< T >::maxsize [private] |
long XrdClientVector< T >::mincap [private] |
char* XrdClientVector< T >::rawdata [private] |
long XrdClientVector< T >::size [private] |
int XrdClientVector< T >::sizeof_t [private] |
1.4.7