1 #ifndef INCLUDE_ORA_CLASSUTILS_H
2 #define INCLUDE_ORA_CLASSUTILS_H
25 namespace ClassUtils {
bool isTypeObject(const edm::TypeWithDict &typ)
edm::TypeWithDict resolvedType(const edm::TypeWithDict &typ)
bool isTypeKeyedContainer(const edm::TypeWithDict &typ)
bool isTypeNamedReference(const edm::TypeWithDict &typ)
bool isTypeString(const edm::TypeWithDict &typ)
void * upCast(const edm::TypeWithDict &type, void *ptr, const edm::TypeWithDict &asType)
void operator()(void *ptr)
RflxDeleter(const edm::TypeWithDict &type)
bool isTypePrimitive(const edm::TypeWithDict &typ)
bool isTypeOraPointer(const edm::TypeWithDict &typ)
bool isType(const edm::TypeWithDict &type, const edm::TypeWithDict &baseType)
std::string demangledName(const std::type_info &typeInfo)
bool isTypeNonAssociativeContainer(const edm::TypeWithDict &typ)
bool isTypeNameOraVector(const std::string &typeName)
void loadDictionary(const std::string &className)
bool isTypePVector(const edm::TypeWithDict &typ)
edm::TypeWithDict containerSubType(const edm::TypeWithDict &typ, const std::string &subTypeName)
bool isTypeUniqueReference(const edm::TypeWithDict &typ)
bool isTypeOraVector(const edm::TypeWithDict &typ)
bool checkMappedType(const edm::TypeWithDict &type, const std::string &mappedTypeName)
bool isTypeOraReference(const edm::TypeWithDict &typ)
edm::TypeWithDict lookupDictionary(const std::type_info &typeInfo, bool throwFlag=true)
bool findBaseType(edm::TypeWithDict &type, edm::TypeWithDict &baseType, size_t &func)
bool isTypeAssociativeContainer(const edm::TypeWithDict &typ)
bool isTypeNonKeyedContainer(const edm::TypeWithDict &typ)
size_t arrayLength(const edm::TypeWithDict &typ)
bool isTypeQueryableVector(const edm::TypeWithDict &typ)
edm::TypeWithDict containerKeyType(const edm::TypeWithDict &typ)
edm::TypeWithDict containerDataType(const edm::TypeWithDict &typ)
void * constructObject(const edm::TypeWithDict &typ)
std::string getClassProperty(const std::string &propertyName, const edm::TypeWithDict &type)
edm::TypeWithDict containerValueType(const edm::TypeWithDict &typ)
std::string getDataMemberProperty(const std::string &propertyName, const edm::MemberWithDict &dataMember)
bool isTypeContainer(const edm::TypeWithDict &typ)
std::string className(const T &t)