ldas-tools-framecpp  2.9.3
Namespaces | Macros
FrObjectMetaData.hh File Reference
#include "framecpp/storage/data/FrObjectMetaData.hh"
Include dependency graph for FrObjectMetaData.hh:

Namespaces

 FrameCPP
 I/O library for implementing the LIGO/Virgo frame specification.
 
 FrameCPP::Version_8
 Implementation of the version 8 specification.
 
 FrameCPP::Version_8::Impl
 

Macros

#define FR_OBJECT_META_DATA_DECLARE(OBJECT_T)
 
#define FR_OBJECT_META_DATA_DEFINE(OBJECT_T, ID, NAME, DESC)
 

Macro Definition Documentation

◆ FR_OBJECT_META_DATA_DECLARE

#define FR_OBJECT_META_DATA_DECLARE (   OBJECT_T)
Value:
namespace FrameCPP \
{ \
namespace v3 \
{ \
template <> \
FrObjectMetaData< Version_8::OBJECT_T ::Data >::struct_name_type \
FrObjectMetaData< Version_8::OBJECT_T ::Data >::struct_name; \
template <> \
FrObjectMetaData< Version_8::OBJECT_T ::Data >::struct_desc_type \
FrObjectMetaData< Version_8::OBJECT_T ::Data >::struct_desc; \
template <> \
FrObjectMetaData< Version_8::OBJECT_T ::Data >::struct_id_type \
FrObjectMetaData< Version_8::OBJECT_T ::Data >::struct_id; \
} \
}
I/O library for implementing the LIGO/Virgo frame specification.
Definition: Array.hh:39

◆ FR_OBJECT_META_DATA_DEFINE

#define FR_OBJECT_META_DATA_DEFINE (   OBJECT_T,
  ID,
  NAME,
  DESC 
)
Value:
namespace FrameCPP \
{ \
namespace v3 \
{ \
using FrameCPP::Version_8::OBJECT_T ::Data; \
\
template <> \
FrObjectMetaData< Data >::struct_name_type \
FrObjectMetaData< Data >::struct_name = NAME; \
template <> \
FrObjectMetaData< Data >::struct_desc_type \
FrObjectMetaData< Data >::struct_desc = DESC; \
template <> \
FrObjectMetaData< Data >::struct_id_type \
FrObjectMetaData< Data >::struct_id = \
Common::FrameSpec::Info::ID; \
} \
}
static std::string NAME("vect_name")