#include <PVectorHandler.h>
Public Member Functions | |
void | appendNewElement (void *address, void *data) |
Appends a new element and returns its address of the object reference. More... | |
void | clear (const void *address) |
Clear the content of the container. More... | |
void | finalize (void *address) |
execute the ending procedure for the container More... | |
bool | isAssociative () const |
Returns the associativeness of the container. More... | |
IArrayIteratorHandler * | iterate (const void *address) |
Returns an initialized iterator. More... | |
edm::TypeWithDict & | iteratorReturnType () |
Returns the iterator return type. More... | |
size_t * | persistentSize (const void *address) |
Returns the persistent size of the container. More... | |
PVectorHandler (const edm::TypeWithDict &dictionary) | |
Constructor. More... | |
size_t | size (const void *address) |
Returns the size of the container. More... | |
size_t | startElementIndex (const void *address) |
Returns the index of the first element. More... | |
virtual | ~PVectorHandler () |
Destructor. More... | |
Public Member Functions inherited from ora::IArrayHandler | |
virtual | ~IArrayHandler () |
Destructor. More... | |
Private Attributes | |
TVirtualCollectionProxy * | m_collProxy |
Proxy of the generic collection. More... | |
edm::TypeWithDict | m_iteratorReturnType |
The iterator return type. More... | |
size_t | m_persistentSizeAttributeOffset |
edm::TypeWithDict | m_type |
The dictionary information. More... | |
size_t | m_vecAttributeOffset |
Definition at line 55 of file PVectorHandler.h.
|
explicit |
Constructor.
Definition at line 50 of file PVectorHandler.cc.
References GetRecoTauVFromDQM_MC_cff::cl, ora::ClassUtils::containerValueType(), edm::TypeWithDict::cppName(), edm::TypeWithDict::dataMemberByName(), edm::TypeWithDict::getClass(), m_collProxy, m_iteratorReturnType, m_persistentSizeAttributeOffset, m_type, m_vecAttributeOffset, edm::MemberWithDict::offset(), ora::ClassUtils::resolvedType(), ora::throwException(), and edm::MemberWithDict::typeOf().
|
virtual |
|
virtual |
Appends a new element and returns its address of the object reference.
Implements ora::IArrayHandler.
Definition at line 118 of file PVectorHandler.cc.
|
virtual |
Clear the content of the container.
Implements ora::IArrayHandler.
Definition at line 125 of file PVectorHandler.cc.
Referenced by Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), and Vispa.Views.WidgetView.WidgetView::setDataObjects().
|
virtual |
execute the ending procedure for the container
Reimplemented from ora::IArrayHandler.
Definition at line 136 of file PVectorHandler.cc.
References findQualityFiles::size.
|
inlinevirtual |
Returns the associativeness of the container.
Reimplemented from ora::IArrayHandler.
Definition at line 83 of file PVectorHandler.h.
|
virtual |
Returns an initialized iterator.
Implements ora::IArrayHandler.
Definition at line 106 of file PVectorHandler.cc.
References ora::throwException().
|
virtual |
Returns the iterator return type.
Implements ora::IArrayHandler.
Definition at line 132 of file PVectorHandler.cc.
|
virtual |
Returns the persistent size of the container.
Reimplemented from ora::IArrayHandler.
Definition at line 100 of file PVectorHandler.cc.
|
virtual |
Returns the size of the container.
Implements ora::IArrayHandler.
Definition at line 82 of file PVectorHandler.cc.
|
virtual |
Returns the index of the first element.
Reimplemented from ora::IArrayHandler.
Definition at line 88 of file PVectorHandler.cc.
|
private |
Proxy of the generic collection.
Definition at line 101 of file PVectorHandler.h.
Referenced by PVectorHandler().
|
private |
The iterator return type.
Definition at line 98 of file PVectorHandler.h.
Referenced by PVectorHandler().
|
private |
Definition at line 103 of file PVectorHandler.h.
Referenced by PVectorHandler().
|
private |
The dictionary information.
Definition at line 95 of file PVectorHandler.h.
Referenced by PVectorHandler().
|
private |
Definition at line 105 of file PVectorHandler.h.
Referenced by PVectorHandler().