ldas-tools-framecpp 2.7.0
|
#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 8 |
Default version of frame specification which is supported. | |
#define | FRAME_SPEC_MAX 8 |
Maximum version of frame specification which is supported. | |
#define | FRAMECPP_VERSION "2.7.0" |
Version number as an ascii string. | |
#define | FRAMECPP_VERSION_NUMBER |
Version number as a numeric value. | |
#define | FRAMECPP_BUILD_DATE "2022-04-27T09:49:40" |
Date of the build. | |
Typedefs | |
typedef Common::StreamBase | FrameCPP::stream_base_type |
typedef Common::IStream | FrameCPP::istream_type |
typedef Common::OStream | FrameCPP::ostream_type |
typedef INT_8U | FrameCPP::streamsize_type |
typedef CHAR_U | FrameCPP::version_type |
typedef Common::FrameSpec::size_type | FrameCPP::cmn_streamsize_type |
typedef LDASTools::AL::GPSTime | FrameCPP::start_time_normalized_type |
typedef REAL_8 | FrameCPP::delta_t_normalized_type |
typedef Common::FrameSpec::Object | FrameCPP::Object |
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_LITTLE_ENDIAN , FrameCPP::BYTE_ORDER_BIG_ENDIAN , FrameCPP::BYTE_ORDER_LITTLE_ENDIAN , FrameCPP::BYTE_ORDER_HOST = BYTE_ORDER_LITTLE_ENDIAN } |
enumerated type describing the byte ordering More... | |
#define FRAME_SPEC_CURRENT 8 |
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 8 |
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 "2022-04-27T09:49:40" |
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 "2.7.0" |
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: