LkEngine 0.1.2
 
Loading...
Searching...
No Matches
LkEngine::StreamReader Class Referenceabstract
Inheritance diagram for LkEngine::StreamReader:
LkEngine::FileStreamReader

Public Member Functions

virtual bool IsStreamGood () const =0
 
virtual uint64_t GetStreamPosition ()=0
 
virtual void SetStreamPosition (uint64_t position)=0
 
virtual bool ReadData (char *destination, size_t size)=0
 
void ReadBuffer (FBuffer &Buffer, uint32_t size=0)
 
void ReadString (std::string &string)
 
 operator bool () const
 
template<typename T >
void ReadRaw (T &type)
 
template<typename T >
void ReadObject (T &obj)
 
template<typename Key , typename Value >
void ReadMap (std::map< Key, Value > &map, uint32_t size=0)
 
template<typename Key , typename Value >
void ReadMap (std::unordered_map< Key, Value > &map, uint32_t size=0)
 
template<typename Value >
void ReadMap (std::unordered_map< std::string, Value > &map, uint32_t size=0)
 
template<typename T >
void ReadArray (std::vector< T > &array, uint32_t size=0)
 
template<>
void ReadArray (std::vector< std::string > &array, uint32_t size)
 

The documentation for this class was generated from the following files: