Functions | |
void * | constructObject (const Reflex::Type &typ) |
Reflex::Type | containerDataType (const Reflex::Type &typ) |
Reflex::Type | containerKeyType (const Reflex::Type &typ) |
Reflex::Type | containerSubType (const Reflex::Type &typ, const std::string &subTypeName) |
Reflex::Type | containerValueType (const Reflex::Type &typ) |
std::string | demangledName (const std::type_info &typeInfo) |
bool | findBaseType (Reflex::Type &type, Reflex::Type &baseType, Reflex::OffsetFunction &func) |
bool | isType (const Reflex::Type &type, const Reflex::Type &baseType) |
bool | isTypeAssociativeContainer (const Reflex::Type &typ) |
bool | isTypeContainer (const Reflex::Type &typ) |
bool | isTypeKeyedContainer (const Reflex::Type &typ) |
bool | isTypeNamedReference (const Reflex::Type &typ) |
bool | isTypeNonAssociativeContainer (const Reflex::Type &typ) |
bool | isTypeNonKeyedContainer (const Reflex::Type &typ) |
bool | isTypeObject (const Reflex::Type &typ) |
bool | isTypeOraPointer (const Reflex::Type &typ) |
bool | isTypeOraReference (const Reflex::Type &typ) |
bool | isTypePrimitive (const Reflex::Type &typ) |
bool | isTypePVector (const Reflex::Type &typ) |
bool | isTypeQueryableVector (const Reflex::Type &typ) |
bool | isTypeString (const Reflex::Type &typ) |
bool | isTypeUniqueReference (const Reflex::Type &typ) |
void | loadDictionary (const std::string &className) |
Reflex::Type | lookupDictionary (const std::type_info &typeInfo, bool throwFlag=true) |
Reflex::Type | lookupDictionary (const std::string &className, bool throwFlag=true) |
Reflex::Type | resolvedType (const Reflex::Type &typ) |
void * | upCast (const Reflex::Type &type, void *ptr, const Reflex::Type &asType) |
void * ora::ClassUtils::constructObject | ( | const Reflex::Type & | typ | ) |
Definition at line 118 of file ClassUtils.cc.
Referenced by ora::OraPtrReadBuffer::read(), ora::DependentClassReader::read(), and ora::ReadBuffer::read().
Reflex::Type ora::ClassUtils::containerDataType | ( | const Reflex::Type & | typ | ) |
Definition at line 349 of file ClassUtils.cc.
References ExpressReco_HICollisions_FallBack::dataType, and i.
Referenced by ora::STLContainerWriter::build(), ora::STLContainerReader::build(), and ora::ArrayMapping::process().
Reflex::Type ora::ClassUtils::containerKeyType | ( | const Reflex::Type & | typ | ) |
Definition at line 333 of file ClassUtils.cc.
References i.
Referenced by ora::STLContainerWriter::build(), ora::STLContainerReader::build(), and ora::ArrayMapping::process().
Reflex::Type ora::ClassUtils::containerSubType | ( | const Reflex::Type & | typ, |
const std::string & | subTypeName | ||
) |
Definition at line 365 of file ClassUtils.cc.
References i, and resolvedType().
Referenced by ora::QueryableVectorWriter::build(), and ora::QVReader::build().
Reflex::Type ora::ClassUtils::containerValueType | ( | const Reflex::Type & | typ | ) |
Definition at line 317 of file ClassUtils.cc.
References i.
Referenced by ora::QueryableVectorWriter::build(), ora::STLContainerWriter::build(), ora::QVReader::build(), ora::STLContainerReader::build(), ora::ArrayMapping::process(), ora::PVectorHandler::PVectorHandler(), and ora::STLContainerHandler::STLContainerHandler().
std::string ora::ClassUtils::demangledName | ( | const std::type_info & | typeInfo | ) |
Definition at line 73 of file ClassUtils.cc.
References runTheMatrix::ret, and ntuplemaker::status.
Referenced by lookupDictionary(), and ora::throwException().
bool ora::ClassUtils::findBaseType | ( | Reflex::Type & | type, |
Reflex::Type & | baseType, | ||
Reflex::OffsetFunction & | func | ||
) |
Definition at line 58 of file ClassUtils.cc.
References CustomConfigs::Base(), newFWLiteAna::base, newFWLiteAna::found, i, and resolvedType().
Referenced by ora::OraReferenceStreamerBase::buildDataElement().
bool ora::ClassUtils::isType | ( | const Reflex::Type & | type, |
const Reflex::Type & | baseType | ||
) |
Definition at line 49 of file ClassUtils.cc.
References runTheMatrix::ret.
Referenced by ora::DatabaseContainer::fetchItemAsType(), and ora::IteratorBuffer::getItemAsType().
bool ora::ClassUtils::isTypeAssociativeContainer | ( | const Reflex::Type & | typ | ) |
Definition at line 202 of file ClassUtils.cc.
Referenced by ora::RelationalMapping::_sizeInColumns(), and ora::ArrayMapping::process().
bool ora::ClassUtils::isTypeContainer | ( | const Reflex::Type & | typ | ) |
Definition at line 138 of file ClassUtils.cc.
Referenced by isTypeObject(), ora::RelationalMappingFactory::newProcessor(), ora::RelationalStreamerFactory::newStreamer(), and ora::SpecialSTLContainerHandler::SpecialSTLContainerHandler().
bool ora::ClassUtils::isTypeKeyedContainer | ( | const Reflex::Type & | typ | ) |
Definition at line 164 of file ClassUtils.cc.
Referenced by ora::STLContainerHandler::STLContainerHandler().
bool ora::ClassUtils::isTypeNamedReference | ( | const Reflex::Type & | typ | ) |
Definition at line 258 of file ClassUtils.cc.
Referenced by ora::RelationalMapping::_sizeInColumns(), and ora::RelationalStreamerFactory::newStreamer().
bool ora::ClassUtils::isTypeNonAssociativeContainer | ( | const Reflex::Type & | typ | ) |
Definition at line 218 of file ClassUtils.cc.
Referenced by ora::RelationalMapping::_sizeInColumns(), and ora::ArrayMapping::process().
bool ora::ClassUtils::isTypeNonKeyedContainer | ( | const Reflex::Type & | typ | ) |
Definition at line 184 of file ClassUtils.cc.
bool ora::ClassUtils::isTypeObject | ( | const Reflex::Type & | typ | ) |
Definition at line 301 of file ClassUtils.cc.
References isTypeContainer(), isTypeOraPointer(), isTypePrimitive(), isTypePVector(), isTypeQueryableVector(), isTypeUniqueReference(), and resolvedType().
bool ora::ClassUtils::isTypeOraPointer | ( | const Reflex::Type & | typ | ) |
Definition at line 241 of file ClassUtils.cc.
Referenced by ora::RelationalMapping::_sizeInColumns(), isTypeObject(), ora::RelationalMappingFactory::newProcessor(), and ora::RelationalStreamerFactory::newStreamer().
bool ora::ClassUtils::isTypeOraReference | ( | const Reflex::Type & | typ | ) |
Definition at line 254 of file ClassUtils.cc.
Referenced by ora::RelationalStreamerFactory::newStreamer().
bool ora::ClassUtils::isTypePrimitive | ( | const Reflex::Type & | typ | ) |
Definition at line 134 of file ClassUtils.cc.
References isTypeString().
Referenced by ora::RelationalMapping::_sizeInColumns(), isTypeObject(), ora::RelationalMappingFactory::newProcessor(), and ora::RelationalStreamerFactory::newStreamer().
bool ora::ClassUtils::isTypePVector | ( | const Reflex::Type & | typ | ) |
Definition at line 275 of file ClassUtils.cc.
Referenced by isTypeObject(), ora::RelationalStreamerFactory::newStreamer(), and ora::ArrayMapping::process().
bool ora::ClassUtils::isTypeQueryableVector | ( | const Reflex::Type & | typ | ) |
Definition at line 288 of file ClassUtils.cc.
Referenced by isTypeObject(), ora::RelationalStreamerFactory::newStreamer(), and ora::ArrayMapping::process().
bool ora::ClassUtils::isTypeString | ( | const Reflex::Type & | typ | ) |
Definition at line 128 of file ClassUtils.cc.
References AlCaRecoCosmics_cfg::name.
Referenced by ora::PrimitiveStreamerBase::buildDataElement(), isTypePrimitive(), and ora::PrimitiveMapping::process().
bool ora::ClassUtils::isTypeUniqueReference | ( | const Reflex::Type & | typ | ) |
Definition at line 262 of file ClassUtils.cc.
Referenced by ora::RelationalMapping::_sizeInColumns(), isTypeObject(), ora::RelationalMappingFactory::newProcessor(), and ora::RelationalStreamerFactory::newStreamer().
void ora::ClassUtils::loadDictionary | ( | const std::string & | className | ) |
Definition at line 27 of file ClassUtils.cc.
References edmplugin::PluginCapabilities::get(), edmplugin::PluginCapabilities::load(), prof2calltree::prefix, and ora::throwException().
Referenced by lookupDictionary().
Reflex::Type ora::ClassUtils::lookupDictionary | ( | const std::type_info & | typeInfo, |
bool | throwFlag = true |
||
) |
Definition at line 84 of file ClassUtils.cc.
References demangledName(), loadDictionary(), and ora::throwException().
Referenced by ora::Object::cast(), ora::Database::createContainer(), ora::Container::extendSchema(), ora::Container::fetchItemAsType(), ora::Database::getContainer(), ora::ContainerIterator::getItemAsType(), ora::Database::getTypedObjectByName(), ora::ContainerSchema::initClassDict(), ora::Container::insertItem(), ora::Database::nameForContainer(), ora::UniqueRefReader::read(), ora::Container::updateItem(), and ora::UniqueRefWriter::write().
Reflex::Type ora::ClassUtils::lookupDictionary | ( | const std::string & | className, |
bool | throwFlag = true |
||
) |
Definition at line 101 of file ClassUtils.cc.
References loadDictionary(), and ora::throwException().
Reflex::Type ora::ClassUtils::resolvedType | ( | const Reflex::Type & | typ | ) |
Definition at line 380 of file ClassUtils.cc.
Referenced by ora::RelationalMapping::_sizeInColumns(), ora::RelationalMapping::_sizeInColumnsForCArray(), ora::CArrayWriter::build(), ora::QueryableVectorWriter::build(), ora::OraPtrWriter::build(), ora::OraPtrReadBuffer::build(), ora::STLContainerWriter::build(), ora::QVReader::build(), ora::OraPtrUpdater::build(), ora::CArrayReader::build(), ora::STLContainerReader::build(), ora::ObjectStreamerBase::buildBaseDataMembers(), ora::InlineCArrayStreamerBase::buildDataElement(), ora::ObjectStreamerBase::buildDataMembers(), ora::CArrayHandler::CArrayHandler(), containerSubType(), findBaseType(), ora::DatabaseContainer::insertItem(), isTypeObject(), ora::RelationalMappingFactory::newProcessor(), ora::PrimitiveMapping::process(), ora::ArrayMapping::process(), ora::CArrayMapping::process(), ora::ObjectMapping::process(), ora::processBaseClasses(), ora::PVectorHandler::PVectorHandler(), ora::STLContainerHandler::STLContainerHandler(), and ora::DatabaseContainer::updateItem().
void * ora::ClassUtils::upCast | ( | const Reflex::Type & | type, |
void * | ptr, | ||
const Reflex::Type & | asType | ||
) |
Definition at line 36 of file ClassUtils.cc.
References runTheMatrix::ret.
Referenced by ora::Object::cast().