Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGenCollectionProxy::TStaging Class Reference

Small helper to stage the content of an associative container when reading and before inserting it in the actual collection.

Author
Ph.Canal
Version
1.0
Date
20/08/2010

Definition at line 234 of file TGenCollectionProxy.h.

Public Member Functions

 TStaging (size_t size, size_t size_of)
 
 ~TStaging ()
 
void * GetContent ()
 
void * GetEnd ()
 
size_t GetSize ()
 
void * GetTarget ()
 
void Resize (size_t nelement)
 
void SetTarget (void *target)
 

Private Member Functions

 TStaging (const TStaging &)
 Not implemented.
 
TStagingoperator= (const TStaging &)
 Not implemented.
 

Private Attributes

void * fContent
 Pointer to the content.
 
size_t fReserved
 Amount of space already reserved.
 
size_t fSize
 Number of elements.
 
size_t fSizeOf
 size of each elements
 
void * fTarget
 Pointer to the collection we are staging for.
 

#include <TGenCollectionProxy.h>

Constructor & Destructor Documentation

◆ TStaging() [1/2]

TGenCollectionProxy::TStaging::TStaging ( const TStaging )
private

Not implemented.

◆ TStaging() [2/2]

TGenCollectionProxy::TStaging::TStaging ( size_t  size,
size_t  size_of 
)
inline

Definition at line 245 of file TGenCollectionProxy.h.

◆ ~TStaging()

TGenCollectionProxy::TStaging::~TStaging ( )
inline

Definition at line 252 of file TGenCollectionProxy.h.

Member Function Documentation

◆ GetContent()

void * TGenCollectionProxy::TStaging::GetContent ( )
inline

Definition at line 257 of file TGenCollectionProxy.h.

◆ GetEnd()

void * TGenCollectionProxy::TStaging::GetEnd ( )
inline

Definition at line 261 of file TGenCollectionProxy.h.

◆ GetSize()

size_t TGenCollectionProxy::TStaging::GetSize ( )
inline

Definition at line 265 of file TGenCollectionProxy.h.

◆ GetTarget()

void * TGenCollectionProxy::TStaging::GetTarget ( )
inline

Definition at line 269 of file TGenCollectionProxy.h.

◆ operator=()

TStaging & TGenCollectionProxy::TStaging::operator= ( const TStaging )
private

Not implemented.

◆ Resize()

void TGenCollectionProxy::TStaging::Resize ( size_t  nelement)
inline

Definition at line 273 of file TGenCollectionProxy.h.

◆ SetTarget()

void TGenCollectionProxy::TStaging::SetTarget ( void *  target)
inline

Definition at line 280 of file TGenCollectionProxy.h.

Member Data Documentation

◆ fContent

void* TGenCollectionProxy::TStaging::fContent
private

Pointer to the content.

Definition at line 236 of file TGenCollectionProxy.h.

◆ fReserved

size_t TGenCollectionProxy::TStaging::fReserved
private

Amount of space already reserved.

Definition at line 237 of file TGenCollectionProxy.h.

◆ fSize

size_t TGenCollectionProxy::TStaging::fSize
private

Number of elements.

Definition at line 238 of file TGenCollectionProxy.h.

◆ fSizeOf

size_t TGenCollectionProxy::TStaging::fSizeOf
private

size of each elements

Definition at line 239 of file TGenCollectionProxy.h.

◆ fTarget

void* TGenCollectionProxy::TStaging::fTarget
private

Pointer to the collection we are staging for.

Definition at line 235 of file TGenCollectionProxy.h.

Libraries for TGenCollectionProxy::TStaging:

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