1 #ifndef INCLUDE_ORA_CARRAYHANDLER_H
2 #define INCLUDE_ORA_CARRAYHANDLER_H
6 #include "Reflex/Reflex.h"
47 size_t size(
const void* address );
56 void clear(
const void* address );
void increment()
Increments itself.
~CArrayHandler()
Destructor.
Reflex::Type & returnType()
Returns the return type of the iterator dereference method.
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.
void * object()
Returns the current object.
void appendNewElement(void *address, void *data)
Appends a new element and returns its address of the object reference.
Reflex::Type m_returnType
The return type of the iterator dereference method.
~CArrayIteratorHandler()
Destructor.
size_t size(const void *address)
Returns the size of the container.
Reflex::Type & iteratorReturnType()
Returns the iterator return type.
CArrayHandler(const Reflex::Type &dictionary)
Constructor.
Reflex::Type m_type
The dictionary information.
Reflex::Type m_elementType
The iterator return type.
char data[epos_bytes_allocation]
CArrayIteratorHandler(const void *startAddress, const Reflex::Type &iteratorReturnType)
Constructor.
bool isAssociative() const
Returns the associativeness of the container.