ldas-tools-framecpp 3.0.4
 
Loading...
Searching...
No Matches
FrObjectMetaData.hh File Reference
Include dependency graph for FrObjectMetaData.hh:

Namespaces

namespace  FrameCPP
 I/O library for implementing the LIGO/Virgo frame specification.
 
namespace  FrameCPP::Version_8
 Implementation of the version 8 specification.
 
namespace  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; \
} \
}