Routines upon which the version specific layers are built. More...
Classes | |
class | Array |
Storage class for array data streams of a frame. More... | |
class | BaseMemoryBufferT |
Buffer appropriate for caching frame data. More... | |
class | CheckSumFilter |
Filtering algorythm for calculating checksums. More... | |
class | cksum_impl |
Compute CRC checksum with length encoding. More... | |
class | Container |
Container for Frame objects. More... | |
class | ContainerBase |
The base class for all containers. More... | |
class | DetectorNames |
Maintains information about known detectors. More... | |
class | Dictionary |
Keep track of structures written to or read from stream. More... | |
class | DynamicMemoryBufferT |
Buffer appropriate for caching frame data. More... | |
class | FrameBuffer |
Buffer appropriate for caching frame data. More... | |
class | FrameFilename |
Class to parse frame filename. More... | |
class | FrameSpec |
Description of frame specification information. The information contained here allows for information needed to describe a specific frame specification implementation. More... | |
class | FrameStructCheckSum |
Per frame structure checksum. More... | |
class | FrSH |
Interface definition for an FrSH structure. More... | |
class | IFrameStreamPlanWrapper |
Frame Reading FrameStreamPlanWrapper. More... | |
class | IFrameStreamWrapper |
Wrapper to properly cast return values into the namespace associated with the frame specification namespace. More... | |
class | MemoryBufferT |
Buffer appropriate for caching frame data. More... | |
struct | PTR_STRUCT |
Holder of Stream reference to an object within the stream. More... | |
struct | PTR_STRUCT_BASE |
Holder of Stream reference to an object within the stream. More... | |
class | ROMemoryStreamBuf |
Handles a read-only memory stream. More... | |
class | SearchContainer |
A searchable container. More... | |
class | StreamRef2 |
Generalized common elements of frame structure. More... | |
Typedefs | |
typedef cksum_impl< boost_crc_cksum_type > | cksum_boost |
Implements Un*x cksum utility. | |
Functions | |
template<typename T> | |
streamsize_type | Bytes (const T &Data) |
Return the number of bytes for given type. | |
template<typename T> | |
void | VerifyObject (const T &Obj, FrameSpec::Info::verify_type &Verifier, IFrameStream &Stream) |
Verify an object. | |
Routines upon which the version specific layers are built.
typedef cksum_impl< boost_crc_cksum_type > FrameCPP::Common::cksum_boost |
Implements Un*x cksum utility.
This implements the CRC checksum as defined by the Un*x command of hte same name
streamsize_type FrameCPP::Common::Bytes | ( | const T & | Data | ) |
Return the number of bytes for given type.
T | Specific type for which to retrieve the number of bytes. |
[in] | Data | The data to be read or written to a stream. |
void FrameCPP::Common::VerifyObject | ( | const T & | Obj, |
FrameSpec::Info::verify_type & | Verifier, | ||
IFrameStream & | Stream ) |
Verify an object.
[in] | Obj | Object to be verified. |
[in,out] | Verifier | Storage space to record state of object verification. |
[in] | Stream | Stream from which Obj was read. |