15#ifndef ATHCONTAINERSINTERFACES_CLASS_AUXSTORE
16#define ATHCONTAINERSINTERFACES_CLASS_AUXSTORE 1
29#define CLASS_AUXSTORE(DOBJ) \
31 template <> struct AuxStore_traits< DOBJ > { \
32 typedef SG::IAuxStore type; \
33 typedef SG::IConstAuxStore const_type; \
34 static const std::string& typeName() { \
35 static const std::string s_name = "SG::IAuxStore";\
38 static const std::string& const_typeName() { \
39 static const std::string s_name = "SG::IConstAuxStore"; \
43#define CLASS_AUXSTORE3(DOBJ, AUXSTORE, CONSTAUXSTORE) \
45 template <> struct AuxStore_traits< DOBJ > { \
46 typedef AUXSTORE type; \
47 typedef CONSTAUXSTORE const_type; \
48 static const std::string& typeName() { \
49 static const std::string s_name = #AUXSTORE; \
52 static const std::string& const_typeName() { \
53 static const std::string s_name = #CONSTAUXSTORE; \
Associate AuxStore classes with EDM container classes.
Interface for non-const operations on an auxiliary store.
Interface for const operations on an auxiliary store.