Go to the source code of this file.
Classes | |
| class | file_path_canonical |
| class | file_path_display |
| class | reader_membuffer_base |
| class | reader_membuffer_mirror |
| class | reader_limited |
| class | stream_reader_memblock_ref |
| class | stream_writer_buffer_simple |
| class | stream_writer_buffer_append_ref_t< t_storage > |
| class | stream_reader_limited_ref |
| class | stream_writer_chunk_dwordheader |
| class | stream_writer_chunk |
| class | stream_reader_chunk |
| class | stream_reader_dummy |
| class | stream_reader_formatter< isBigEndian > |
| class | stream_writer_formatter< isBigEndian > |
| class | __IsTypeByte< TVal > |
| class | stream_writer_formatter_simple< BE > |
| class | stream_reader_formatter_simple_ref< BE > |
| class | stream_reader_formatter_simple< BE > |
Defines | |
| #define | __DECLARE_UINT_OVERLOADS(TYPE) |
| #define | __DECLARE_INT_OVERLOADS(TYPE) |
| #define | FB2K_STREAM_READER_OVERLOAD(type) template<bool isBigEndian> stream_reader_formatter<isBigEndian> & operator>>(stream_reader_formatter<isBigEndian> & stream,type & value) |
| #define | FB2K_STREAM_WRITER_OVERLOAD(type) template<bool isBigEndian> stream_writer_formatter<isBigEndian> & operator<<(stream_writer_formatter<isBigEndian> & stream,const type & value) |
Functions | |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &p_stream, t_uint8 &p_int) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &p_stream, t_uint8 p_int) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &p_stream, t_uint16 &p_int) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &p_stream, t_uint16 p_int) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &p_stream, t_uint32 &p_int) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &p_stream, t_uint32 p_int) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &p_stream, t_uint64 &p_int) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &p_stream, t_uint64 p_int) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &p_stream, t_int8 &p_int) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &p_stream, t_int8 p_int) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &p_stream, t_int16 &p_int) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &p_stream, t_int16 p_int) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &p_stream, t_int32 &p_int) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &p_stream, t_int32 p_int) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &p_stream, t_int64 &p_int) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &p_stream, t_int64 p_int) |
| template<bool isBigEndian, typename TVal, size_t Count> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &p_stream, TVal(&p_array)[Count]) |
| template<bool isBigEndian, typename TVal, size_t Count> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &p_stream, TVal const (&p_array)[Count]) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &stream, GUID &value) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &stream, const GUID &value) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &stream, pfc::string &value) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &stream, const pfc::string &value) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &stream, pfc::string_base &value) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &stream, const pfc::string_base &value) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &stream, const float &value) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &stream, float &value) |
| template<bool isBigEndian> | |
| stream_writer_formatter < isBigEndian > & | operator<< (stream_writer_formatter< isBigEndian > &stream, const double &value) |
| template<bool isBigEndian> | |
| stream_reader_formatter < isBigEndian > & | operator>> (stream_reader_formatter< isBigEndian > &stream, double &value) |
| #define __DECLARE_INT_OVERLOADS | ( | TYPE | ) |
Value:
template<bool isBigEndian> inline stream_reader_formatter<isBigEndian> & operator>>(stream_reader_formatter<isBigEndian> & p_stream,TYPE & p_int) {typename pfc::sized_int_t<sizeof(TYPE)>::t_unsigned temp;p_stream.read_int(temp); p_int = (TYPE) temp; return p_stream;} \ template<bool isBigEndian> inline stream_writer_formatter<isBigEndian> & operator<<(stream_writer_formatter<isBigEndian> & p_stream,TYPE p_int) {p_stream.write_int((typename pfc::sized_int_t<sizeof(TYPE)>::t_unsigned)p_int); return p_stream;}
| #define __DECLARE_UINT_OVERLOADS | ( | TYPE | ) |
Value:
template<bool isBigEndian> inline stream_reader_formatter<isBigEndian> & operator>>(stream_reader_formatter<isBigEndian> & p_stream,TYPE & p_int) {p_stream.read_int(p_int); return p_stream;} \ template<bool isBigEndian> inline stream_writer_formatter<isBigEndian> & operator<<(stream_writer_formatter<isBigEndian> & p_stream,TYPE p_int) {p_stream.write_int(p_int); return p_stream;}
| #define FB2K_STREAM_READER_OVERLOAD | ( | type | ) | template<bool isBigEndian> stream_reader_formatter<isBigEndian> & operator>>(stream_reader_formatter<isBigEndian> & stream,type & value) |
| #define FB2K_STREAM_WRITER_OVERLOAD | ( | type | ) | template<bool isBigEndian> stream_writer_formatter<isBigEndian> & operator<<(stream_writer_formatter<isBigEndian> & stream,const type & value) |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | stream, | |
| const double & | value | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | stream, | |
| const float & | value | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | stream, | |
| const pfc::string_base & | value | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | stream, | |
| const pfc::string & | value | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | stream, | |
| const GUID & | value | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | p_stream, | |
| TVal const (&) | p_array[Count] | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | p_stream, | |
| t_int64 | p_int | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | p_stream, | |
| t_int32 | p_int | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | p_stream, | |
| t_int16 | p_int | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | p_stream, | |
| t_int8 | p_int | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | p_stream, | |
| t_uint64 | p_int | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | p_stream, | |
| t_uint32 | p_int | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | p_stream, | |
| t_uint16 | p_int | |||
| ) | [inline] |
| stream_writer_formatter<isBigEndian>& operator<< | ( | stream_writer_formatter< isBigEndian > & | p_stream, | |
| t_uint8 | p_int | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | stream, | |
| double & | value | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | stream, | |
| float & | value | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | stream, | |
| pfc::string_base & | value | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | stream, | |
| pfc::string & | value | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | stream, | |
| GUID & | value | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | p_stream, | |
| TVal(&) | p_array[Count] | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | p_stream, | |
| t_int64 & | p_int | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | p_stream, | |
| t_int32 & | p_int | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | p_stream, | |
| t_int16 & | p_int | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | p_stream, | |
| t_int8 & | p_int | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | p_stream, | |
| t_uint64 & | p_int | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | p_stream, | |
| t_uint32 & | p_int | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | p_stream, | |
| t_uint16 & | p_int | |||
| ) | [inline] |
| stream_reader_formatter<isBigEndian>& operator>> | ( | stream_reader_formatter< isBigEndian > & | p_stream, | |
| t_uint8 & | p_int | |||
| ) | [inline] |
1.5.5