23 #ifndef _SWE_STREAMFILE_ 24 #define _SWE_STREAMFILE_ 26 #include "swe_streambuf.h" 61 StreamFile(
const std::string &,
const char* mode);
67 size_t size(
void)
const;
68 bool open(
const std::string &,
const char* mode);
70 bool isValid(
void)
const;
74 bool seek(
int offset,
int whence = RW_SEEK_SET)
const override;
75 size_t tell(
void)
const override;
76 bool skip(
size_t len)
const override;
78 int get8(
void)
const override;
79 int getBE16(
void)
const override;
80 int getLE16(
void)
const override;
81 int getBE32(
void)
const override;
82 int getLE32(
void)
const override;
83 s64 getBE64(
void)
const override;
84 s64 getLE64(
void)
const override;
85 BinaryBuf get(
size_t = 0 )
const override;
87 void put8(
char)
override;
88 void putBE64(u64)
override;
89 void putLE64(u64)
override;
90 void putBE32(u32)
override;
91 void putLE32(u32)
override;
92 void putBE16(u16)
override;
93 void putLE16(u16)
override;
94 void put(
const char*,
size_t)
override;
Definition: swe_streamfile.h:53
пространство SWE.
Definition: swe_binarybuf.cpp:30
Definition: swe_serialize.h:225
класс бинарного массива
Definition: swe_binarybuf.h:35
Definition: swe_streambuf.h:121
Definition: swe_serialize.h:44