32 lines
660 B
C++
32 lines
660 B
C++
/*=============================================================================
|
|
# Filename: RangeValue.h
|
|
# Author: syzz
|
|
# Mail: 1181955272@qq.com
|
|
# Last Modified: 2015-04-26 16:41
|
|
# Description: set and deal of ranging values
|
|
=============================================================================*/
|
|
|
|
#ifndef _KVSTORE_RANGEVALUE_RANGEVALUE_H
|
|
#define _KVSTORE_RANGEVALUE_RANGEVALUE_H
|
|
|
|
#include "../../Util/Util.h"
|
|
#include "../../Bstr/Bstr.h"
|
|
|
|
class RangeValue
|
|
{
|
|
private:
|
|
FILE* fp;
|
|
Bstr transfer;
|
|
unsigned transfer_size;
|
|
public:
|
|
RangeValue();
|
|
void reset();
|
|
bool open();
|
|
bool write(const Bstr* _bp);
|
|
const Bstr* read();
|
|
~RangeValue();
|
|
};
|
|
|
|
#endif
|
|
|