1 #ifndef INCLUDE_ORA_PVECTORHANDLER_H
2 #define INCLUDE_ORA_PVECTORHANDLER_H
10 #include "TVirtualCollectionIterators.h"
11 #include "TVirtualCollectionProxy.h"
21 TVirtualCollectionProxy& collProxy,
23 size_t startElement );
65 size_t size(
const void* address );
77 void clear(
const void* address );
size_t m_persistentSizeAttributeOffset
edm::TypeWithDict m_iteratorReturnType
The iterator return type.
PVectorHandler(const edm::TypeWithDict &dictionary)
Constructor.
edm::TypeWithDict m_returnType
The return type of the iterator dereference method.
edm::TypeWithDict m_type
The dictionary information.
edm::TypeWithDict & returnType()
Returns the return type of the iterator dereference method.
size_t size(const void *address)
Returns the size of the container.
void finalize(void *address)
execute the ending procedure for the container
edm::TypeWithDict & iteratorReturnType()
Returns the iterator return type.
bool isAssociative() const
Returns the associativeness of the container.
size_t m_vecAttributeOffset
void appendNewElement(void *address, void *data)
Appends a new element and returns its address of the object reference.
TVirtualCollectionProxy & m_collProxy
Proxy of the generic collection.
virtual ~PVectorHandler()
Destructor.
void increment()
Increments itself.
size_t startElementIndex(const void *address)
Returns the index of the first element.
void * object()
Returns the current object.
PVectorIteratorHandler(void *address, TVirtualCollectionProxy &collProxy, const edm::TypeWithDict &iteratorReturnType, size_t startElement)
Constructor.
IArrayIteratorHandler * iterate(const void *address)
Returns an initialized iterator.
TGenericCollectionIterator * m_Iterators
char data[epos_bytes_allocation]
size_t * persistentSize(const void *address)
Returns the persistent size of the container.
TVirtualCollectionProxy * m_collProxy
Proxy of the generic collection.
void * m_currentElement
Current element object pointer.
virtual ~PVectorIteratorHandler()
Destructor.
void clear(const void *address)
Clear the content of the container.