ATLAS Offline Software
Loading...
Searching...
No Matches
APRDefaults.h File Reference
#include <array>
#include <atomic>
#include <optional>
#include <string_view>
Include dependency graph for APRDefaults.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  APRDefaults::ContainerNames::Historical
struct  APRDefaults::ContainerNames::Canonical

Namespaces

namespace  APRDefaults
namespace  APRDefaults::ContainerNames
namespace  APRDefaults::detail

Enumerations

enum class  APRDefaults::NamingScheme { APRDefaults::Historical , APRDefaults::Canonical }
enum class  APRDefaults::NameType { APRDefaults::EventData , APRDefaults::EventTag , APRDefaults::DataHeader , APRDefaults::MetaData }

Functions

std::atomic< NamingScheme > & APRDefaults::detail::getGlobalScheme ()
template<NameType NT>
constexpr const char * APRDefaults::detail::getNameImpl (NamingScheme scheme)
void APRDefaults::setNamingScheme (NamingScheme scheme)
NamingScheme APRDefaults::getNamingScheme ()
constexpr std::array< NamingScheme, 2 > APRDefaults::getAllNamingSchemes ()
std::optional< NamingSchemeAPRDefaults::parseNamingScheme (std::string_view name)
constexpr const char * APRDefaults::getName (NamingScheme scheme, NameType type)
const char * APRDefaults::getEventDataName ()
const char * APRDefaults::getEventTagName ()
const char * APRDefaults::getDataHeaderName ()
const char * APRDefaults::getMetaDataName ()
constexpr const char * APRDefaults::getEventDataName (NamingScheme scheme)
constexpr const char * APRDefaults::getEventTagName (NamingScheme scheme)
constexpr const char * APRDefaults::getDataHeaderName (NamingScheme scheme)
constexpr const char * APRDefaults::getMetaDataName (NamingScheme scheme)

Variables

static constexpr const char * APRDefaults::IndexColName = "index_ref"
static constexpr const char * APRDefaults::DataHeaderTypeName = "DataHeader"
static constexpr const char * APRDefaults::DataHeaderFormTypeName = "DataHeaderForm"
static constexpr const char * APRDefaults::EventTagTypeName = "AttributeList"