1 #ifndef E_BINARY_RECORD_H
2 #define E_BINARY_RECORD_H
16 virtual bool operator<(
const std::string& key ) = 0;
17 virtual bool operator>(
const std::string& key ) = 0;
18 virtual bool operator!=(
const std::string& key ) = 0;
19 virtual bool operator==(
const std::string& key ) = 0;
24 virtual unsigned short GetSize() = 0;
30 virtual std::string
GetKey() = 0;
36 virtual void Fill(
char* data ) = 0;
41 virtual unsigned char*
GetData() = 0;
51 #endif //E_BINARY_RECORD_H
virtual bool operator==(const std::string &key)=0
(Internal) Interface for abstract record in file.
Definition: EBinaryRecord.h:10
virtual void Fill(char *data)=0
virtual bool operator!=(const std::string &key)=0
virtual ~EBinaryRecord()
Definition: EBinaryRecord.h:13
virtual std::string GetKey()=0
virtual unsigned char * GetData()=0
virtual EBinaryRecord * Clone()=0
virtual bool operator>(const std::string &key)=0
virtual bool operator<(const std::string &key)=0
virtual unsigned short GetSize()=0
std::list< EBinaryRecord * > EBinaryRecordCol
Definition: EBinaryRecord.h:49