xrootd
Classes | Public Member Functions | Private Member Functions | Private Attributes
XrdClientVector Class Reference

#include <XrdClientVector.hh>

Collaboration diagram for XrdClientVector:
Collaboration graph
[legend]

List of all members.

Classes

struct  myindex

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)
Pop_back ()
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
struct XrdClientVector::myindexindex
int holecount
long size
long mincap
long capacity
long maxsize

Constructor & Destructor Documentation

XrdClientVector::XrdClientVector ( int  cap = -1) [inline]
XrdClientVector::XrdClientVector ( XrdClientVector v) [inline]
XrdClientVector::~XrdClientVector ( ) [inline]

Member Function Documentation

T& XrdClientVector::At ( int  pos) [inline]
int XrdClientVector::BufRealloc ( int  newsize) [private]
void XrdClientVector::Clear ( ) [inline]
void XrdClientVector::DestroyElem ( myindex el) [inline, private]
void XrdClientVector::Erase ( unsigned int  pos,
bool  dontrealloc = true 
) [inline]
int XrdClientVector::GetSize ( ) const [inline]

Referenced by XrdClient::Read(), XrdClient::ReadV(), XrdClient::Write(), XrdClient::Read_Async(), joinStrings(), XrdClientAdmin::ExistFiles(), XrdClientAdmin::ExistDirs(), XrdClientAdmin::IsFileOnline(), XrdClientAdmin::Prepare(), XrdClientAdmin::DirList(), XrdClientAdmin::LocalLocate(), XrdClientAdmin::Locate(), XrdClientAdmin::GetSpaceInfo(), BuildBoolAnswer(), XrdInitialize(), XrdSysStatX(), Java_xrootdadmin_XrdClientAdminJNI_dirlist(), Java_xrootdadmin_XrdClientAdminJNI_existfiles(), Java_xrootdadmin_XrdClientAdminJNI_existdirs(), Java_xrootdadmin_XrdClientAdminJNI_isfileonline(), XrdClientConn::DoWriteSoftCheckPoint(), XrdClientConnectionMgr::ShutDown(), XrdClientConnectionMgr::GarbageCollect(), XrdClientConnectionMgr::Connect(), XrdClientConnectionMgr::Disconnect(), XrdClientConnectionMgr::ProcessUnsolicitedMsg(), XrdClientPSock::RemoveParallelSock(), XrdClientPSock::GetSockIdHint(), XrdClientReadAhead_slidingavg::GetReadAheadHint(), XrdClientReadCache::SubmitRawData(), XrdClientReadCache::FindInsertionApprox(), XrdClientReadCache::PutPlaceholder(), XrdClientReadCache::GetDataIfPresent(), XrdClientReadCache::PrintCache(), XrdClientReadCache::FindBlk(), XrdClientReadCache::UnPinCacheBlk(), XrdClientReadCache::RemoveItems(), XrdClientReadCache::RemovePlaceholders(), XrdClientReadCache::RemoveFirstItem(), XrdClientReadCache::RemoveLRUItem(), XrdClientSid::GetNewSid(), XrdClientSid::PrintoutOutstandingRequests(), XrdClientSid::GetFailedOutstandingWriteRequests(), XrdClientSid::GetAllOutstandingWriteRequests(), XrdClientUrlSet::XrdClientUrlSet(), XrdClientUrlSet::~XrdClientUrlSet(), XrdClientUrlSet::GetNextUrl(), XrdClientUrlSet::Rewind(), XrdClientUrlSet::GetARandomUrl(), XrdClientUrlSet::EraseUrl(), XrdClientUrlSet::ShowUrls(), executeExistDir(), executeDirListRec(), executeDirList(), executeLocateAll(), executeExistFile(), executeIsFileOnline(), doCp_xrd2xrd(), doCp_xrd2loc(), XrdCpMthrQueue::GetBuffer(), XrdCpWorkLst::BuildWorkList_xrd(), XrdXtRdFile::GetBlkToPrefetch(), XrdXtRdFile::GetListOfSources(), XrdXtRdBlkInfo::AlreadyRequested(), XrdPosixDir::getEntries(), XrdPosixDir::nextEntry(), and main().

void XrdClientVector::Init ( int  cap = -1) [inline, private]
void XrdClientVector::Insert ( T &  item,
int  pos 
) [inline]
T& XrdClientVector::operator[] ( int  pos) [inline]
T XrdClientVector::Pop_back ( ) [inline]
T XrdClientVector::Pop_front ( ) [inline]
void XrdClientVector::Push_back ( T &  item) [inline]
void XrdClientVector::put ( T &  item,
long  pos 
) [inline, private]
void XrdClientVector::Resize ( int  newsize) [inline]

Member Data Documentation

long XrdClientVector::capacity [private]
long XrdClientVector::maxsize [private]
long XrdClientVector::mincap [private]
char* XrdClientVector::rawdata [private]
long XrdClientVector::size [private]

The documentation for this class was generated from the following file: