#include <iostream>
#include <memory>
#include <sstream>
#include <stdexcept>
#include <boost/pointer_cast.hpp>
#include <boost/shared_ptr.hpp>
#include "ldastoolsal/gpstime.hh"
#include "ldastoolsal/unordered_map.hh"
#include "ldastoolsal/types.hh"
Classes | |
class | FrameCPP::Common::FrameSpec |
Description of frame specification information. The information contained here allows for information needed to describe a specific frame specification implementation. More... | |
class | FrameCPP::Common::FrameSpec::ObjectInterface |
Interface to Objects. More... | |
class | FrameCPP::Common::FrameSpec::Object |
Base for all frame objects. More... | |
class | FrameCPP::Common::FrameSpec::ObjectWithChecksum< ObjectType, ChecksumType > |
Support checksumed objects. More... | |
class | FrameCPP::Common::FrameSpec::Info |
class | FrameCPP::Unimplemented |
Unimplemeted exception. More... | |
Namespaces | |
namespace | FrameCPP |
I/O library for implementing the LIGO/Virgo frame specification. | |
namespace | FrameCPP::Common |
Routines upon which the version specific layers are built. | |
Macros | |
#define | FRAME_SPEC_MIN 3 |
Minimal version of frame specification which is supported. | |
#define | FRAME_SPEC_CURRENT 9 |
Default version of frame specification which is supported. | |
#define | FRAME_SPEC_MAX 9 |
Maximum version of frame specification which is supported. | |
#define | FRAMECPP_VERSION "3.0.4" |
Version number as an ascii string. | |
#define | FRAMECPP_VERSION_NUMBER |
Version number as a numeric value. | |
#define | FRAMECPP_BUILD_DATE "2024-08-29T13:44:28" |
Date of the build. | |
Enumerations | |
enum | FrameCPP::CODE { FrameCPP::BAD_FRAME_FILE , FrameCPP::BAD_FRAME_FILE } |
LdasException error codes for libframecpp. More... | |
enum | FrameCPP::byte_order_type { FrameCPP::BYTE_ORDER_BIG_ENDIAN , FrameCPP::BYTE_ORDER_LITTLE_ENDIAN , FrameCPP::BYTE_ORDER_HOST = BYTE_ORDER_BIG_ENDIAN , FrameCPP::BYTE_ORDER_BIG_ENDIAN , FrameCPP::BYTE_ORDER_LITTLE_ENDIAN , FrameCPP::BYTE_ORDER_HOST = BYTE_ORDER_BIG_ENDIAN } |
enumerated type describing the byte ordering More... | |
#define FRAME_SPEC_CURRENT 9 |
Default version of frame specification which is supported.
This define can be used to test the default frame specification that is supported by the library.
#define FRAME_SPEC_MAX 9 |
Maximum version of frame specification which is supported.
This define can be used to test the maximum frame specification that is supported by the library.
#define FRAME_SPEC_MIN 3 |
Minimal version of frame specification which is supported.
This define can be used to test the minimal frame specification that is supported by the library.
#define FRAMECPP_BUILD_DATE "2024-08-29T13:44:28" |
Date of the build.
This string contains the date when the library was built. A common use of this information is in FrHistory records.
#define FRAMECPP_VERSION "3.0.4" |
Version number as an ascii string.
#define FRAMECPP_VERSION_NUMBER |
Version number as a numeric value.
This is a numeric representation of the package version of the form: [M]Mmmppp where: