1 #ifndef INCLUDE_ORA_CARRAYHANDLER_H
2 #define INCLUDE_ORA_CARRAYHANDLER_H
47 size_t size(
const void* address );
56 void clear(
const void* address );
void increment()
Increments itself.
~CArrayHandler()
Destructor.
CArrayHandler(const edm::TypeWithDict &dictionary)
Constructor.
edm::TypeWithDict & returnType()
Returns the return type of the iterator dereference method.
edm::TypeWithDict & iteratorReturnType()
Returns the iterator return type.
IArrayIteratorHandler * iterate(const void *address)
Returns an initialized iterator.
void clear(const void *address)
Clear the content of the container.
const void * m_currentElement
Current element object pointer.
CArrayIteratorHandler(const void *startAddress, const edm::TypeWithDict &iteratorReturnType)
Constructor.
void * object()
Returns the current object.
void appendNewElement(void *address, void *data)
Appends a new element and returns its address of the object reference.
edm::TypeWithDict m_returnType
The return type of the iterator dereference method.
~CArrayIteratorHandler()
Destructor.
size_t size(const void *address)
Returns the size of the container.
edm::TypeWithDict m_elementType
The iterator return type.
edm::TypeWithDict m_type
The dictionary information.
bool isAssociative() const
Returns the associativeness of the container.