ATLAS Offline Software
Namespaces | Enumerations | Functions
FolderTypes.h File Reference
#include "CoolKernel/IFolder.h"
#include "CoolKernel/pointers.h"
#include <string>
#include <vector>
Include dependency graph for FolderTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 cool
 
 IOVDbNamespace
 

Enumerations

enum  IOVDbNamespace::FolderType {
  IOVDbNamespace::UNKNOWN =-1, IOVDbNamespace::AttrList =0, IOVDbNamespace::AttrListColl, IOVDbNamespace::PoolRef,
  IOVDbNamespace::PoolRefColl, IOVDbNamespace::CoraCool, IOVDbNamespace::CoolVector, IOVDbNamespace::JSON,
  IOVDbNamespace::NUM_FOLDER_TYPES
}
 

Functions

FolderType IOVDbNamespace::determineFolderType (const std::string &folderDescription, const std::string &spec, const std::vector< cool::ChannelId > &chans)
 Determine folder type with optional check using clid service to check clid matches typename. More...
 
FolderType IOVDbNamespace::determineFolderType (const cool::IFolderPtr &pFolder, IClassIDSvc *clidsvc=nullptr)
 Determine folder type with optional check using clid service to check clid matches typename. More...
 
std::string IOVDbNamespace::folderTypeName (const FolderType f)
 Give a string name for the folder type. More...
 
FolderType IOVDbNamespace::determineFolderType (const CondAttrListCollection *pAttrListColl)
 Determine folder type using the CondAttrListCollection pointer. More...
 
FolderType IOVDbNamespace::determineFolderType (const CondAttrListCollection &pAttrListColl)
 Determine folder typeusing the CondAttrListCollection reference. More...
 
FolderType IOVDbNamespace::determineFolderType (const coral::AttributeSpecification &spec)
 Determine folder type using the coral::AttributeSpecification. More...
 
bool IOVDbNamespace::poolCompatible (const cool::IRecordSpecification &rspec)
 Is the folder type compatible with Pool storage type? More...
 
bool IOVDbNamespace::poolCompatible (const CondAttrListCollection *pAttrListColl)
 
bool IOVDbNamespace::poolCompatible (const CondAttrListCollection &attrListColl)
 
bool IOVDbNamespace::poolCompatible (const std::string &specString)