ldas-tools-framecpp  2.9.3
Classes | Namespaces | Macros | Typedefs | Functions | Variables
Util.cc File Reference
#include <framecpp_config.h>
#include <vector>
#include <cassert>
#include <sstream>
#include "ldastoolsal/AtExit.hh"
#include "ldastoolsal/mutexlock.hh"
#include "ldastoolsal/Singleton.hh"
#include "framecpp/Version3_4_5/history.hh"
#include "framecpp/Version6/FrameH.hh"
#include "framecpp/Version6/FrAdcData.hh"
#include "framecpp/Version6/FrCommon.hh"
#include "framecpp/Version6/FrDetector.hh"
#include "framecpp/Version6/FrEndOfFile.hh"
#include "framecpp/Version6/FrEndOfFrame.hh"
#include "framecpp/Version6/FrEvent.hh"
#include "framecpp/Version6/FrHistory.hh"
#include "framecpp/Version6/FrMsg.hh"
#include "framecpp/Version6/FrProcData.hh"
#include "framecpp/Version6/FrRawData.hh"
#include "framecpp/Version6/FrSE.hh"
#include "framecpp/Version6/FrSH.hh"
#include "framecpp/Version6/FrSerData.hh"
#include "framecpp/Version6/FrSimData.hh"
#include "framecpp/Version6/FrSimEvent.hh"
#include "framecpp/Version6/FrStatData.hh"
#include "framecpp/Version6/FrSummary.hh"
#include "framecpp/Version6/FrTOC.hh"
#include "framecpp/Version6/FrVect.hh"
#include "framecpp/Version6/IFrameStream.hh"
#include "framecpp/Version6/OFrameStream.hh"
#include "framecpp/Version6/PTR_STRUCT.hh"
#include "framecpp/Version6/Util.hh"
Include dependency graph for Util.cc:

Classes

class  anonymous_namespace{Util.cc}::IORoutines
 

Namespaces

 anonymous_namespace{Util.cc}
 
 FrameCPP
 I/O library for implementing the LIGO/Virgo frame specification.
 
 FrameCPP::Version_6
 Implementation of the version 6 specification.
 

Macros

#define ADD(LM_CLASS, LM_ID)
 
#define ADD_BASE(LM_CLASS, LM_ID)
 

Typedefs

typedef std::vector< int > anonymous_namespace{Util.cc}::dummy_type
 

Functions

const std::vector< Dictionary::io_calls_type > & FrameCPP::Version_6::GetClassIO ()
 
template<class LM_Container >
void FrameCPP::Version_6::ReadContainer (IFrameStream &Stream, LM_Container &Container, bool Recursive)
 
template<>
void FrameCPP::Version_6::ReadContainer (IFrameStream &Stream, dummy_type &Container, bool Recursive)
 
template<class LM_Container >
void FrameCPP::Version_6::WriteContainer (OFrameStream &Stream, const LM_Container &Container)
 
template void FrameCPP::Version_6::WriteContainer (OFrameStream &, const std::vector< int > &)
 
void FrameCPP::Version_6::Rethrow (const std::exception &Exception, const std::string &Prefix)
 
 anonymous_namespace{Util.cc}::SINGLETON_TS_INST (IORoutines)
 

Variables

const char * FrameCPP::Version_6::LibraryString = "Version6"
 

Macro Definition Documentation

◆ ADD

#define ADD (   LM_CLASS,
  LM_ID 
)
Value:
m_io.push_back( Dictionary::io_calls_type( \
LM_CLASS::getStaticName( ), \
CLASS_##LM_ID, \
(Dictionary::read_func_type)&LM_CLASS::ReadDynamic, \
(Dictionary::write_func_type)NULL ) )

◆ ADD_BASE

#define ADD_BASE (   LM_CLASS,
  LM_ID 
)
Value:
m_io.push_back( Dictionary::io_calls_type( \
LM_CLASS::getStaticName( ), \
FrBase::CLASS_##LM_ID, \
(Dictionary::read_func_type)&LM_CLASS::ReadDynamic, \
(Dictionary::write_func_type)NULL ) )