Class XCDFFrame#
Defined in File XCDFFrame.h
Class Documentation#
-
class XCDFFrame#
Outer container for data contained in the XCDF file consisting of a size, a type, a checksum, and an inner data payload. The checksum is computed on write and verified on read. Data written to file is guaranteed to be little-endian. An endianness conversion is performed on big-endian machines.
- Author
Jim Braun
Public Functions
-
inline XCDFFrame()#
-
inline ~XCDFFrame()#
-
inline bool IsBigEndian() const#
-
inline XCDFFrameType GetType() const#
-
inline void SetType(const XCDFFrameType type)#
-
inline void Write(std::ostream &o, bool deflate)#
-
inline void Read(std::istream &i)#
-
inline void PutChar(char datum)#
-
inline void PutUnsigned32(uint32_t datum)#
-
inline void PutUnsigned64(uint64_t datum)#
-
inline void PutString(const std::string &string)#
-
inline char GetChar()#
-
inline uint32_t GetUnsigned32()#
-
inline uint64_t GetUnsigned64()#
-
inline const char *GetString()#
-
inline void Clear()#
-
inline const char *GetData()#
-
inline void PutData(uint32_t size, char *data)#
-
inline uint32_t GetDataSize() const#