Namespaces | Macros | Functions
rootNames.h File Reference
#include "canvas/Persistency/Provenance/BranchChildren.h"
#include "canvas/Persistency/Provenance/BranchType.h"
#include "canvas/Persistency/Provenance/Compatibility/BranchIDList.h"
#include "canvas/Persistency/Provenance/FileIndex.h"
#include "canvas/Persistency/Provenance/ParameterSetMap.h"
#include "canvas/Persistency/Provenance/ProcessHistory.h"
#include "canvas/Persistency/Provenance/ProductRegistry.h"
#include "canvas/Utilities/Exception.h"
#include "canvas/Utilities/TypeID.h"
#include <string>
#include <typeinfo>

Go to the source code of this file.

Namespaces

 art
 
 art::rootNames
 

Macros

#define ART_ROOTNAME(T, N)
 
#define ART_ROOTNAME_SIMPLE(T)   ART_ROOTNAME(T, #T)
 

Functions

std::string const & art::rootNames::parentageTreeName ()
 
std::string const & art::rootNames::parentageIDBranchName ()
 
std::string const & art::rootNames::parentageBranchName ()
 
std::string const & art::rootNames::metaDataTreeName ()
 
std::string const & art::rootNames::fileIndexTreeName ()
 
std::string const & art::rootNames::eventHistoryTreeName ()
 
std::string const & art::rootNames::eventHistoryBranchName ()
 
std::string const & art::rootNames::eventTreeName ()
 
std::string const & art::rootNames::dataTreeName (BranchType bt)
 
std::string const & art::rootNames::eventMetaDataTreeName ()
 
template<typename T >
char const * art::rootNames::metaBranchRootName ()
 

Macro Definition Documentation

#define ART_ROOTNAME (   T,
 
)
Value:
template <> \
inline char const* metaBranchRootName<T>() \
{ \
return N; \
}

Definition at line 50 of file rootNames.h.

#define ART_ROOTNAME_SIMPLE (   T)    ART_ROOTNAME(T, #T)

Definition at line 57 of file rootNames.h.