45 virtual const unsigned short serialID (
void)
const = 0;
154 template<
typename K,
typename D>
175 virtual void setCacheSize (
const unsigned int size) {notImplemented();}
195 virtual void setPageSize (
const unsigned int size) {notImplemented();}
237 virtual bool fileExists (
const std::string& file)
const {notImplemented();}
250 virtual void open (
const std::string& file,
int open_flags,
int mode) {notImplemented();}
252 virtual void close (
void) {notImplemented();}
259 bool exist(
const K& key) {notImplemented();}
269 void insert (
const K& key,
const D& data) {notImplemented();}
278 void insertBinary (
const std::string& key,
const std::string& data) {notImplemented();}
286 int get (K& key, D& data) {notImplemented();}
295 int getBinary (std::string& key, std::string& data) {notImplemented();}
302 virtual void keys (std::vector<K>& keys_) {notImplemented();}
310 virtual void keysAndData (std::vector<K>& keys_, std::vector<D>& values_) {notImplemented();}
319 std::vector<std::string> values_)
325 virtual void flush (
void) {notImplemented();}
349 virtual void getUserdata (std::string& user_data) {notImplemented();}
352 void notImplemented()
const
354 QDPIO::cerr <<
"BinaryStoreDB: not implemented - this is a stub version. You must --enable-filedb in qdp++" << std::endl;
virtual int hasCompareFunc(void) const =0
virtual int hasHashFunc(void) const =0
virtual void readObject(const std::string &input)=0
virtual const unsigned short serialID(void) const =0
virtual void writeObject(std::string &output) const =0
virtual ~Serializable(void)
virtual unsigned int getMaxNumberConfigs(void) const
void insert(const K &key, const D &data)
virtual void enablePageMove(void)
virtual void setCacheSizeMB(const unsigned int size)
virtual void setPageSize(const unsigned int size)
virtual void binaryKeysAndData(std::vector< std::string > keys_, std::vector< std::string > values_)
virtual void setMaxNumberConfigs(unsigned int num)
virtual void insertUserdata(const std::string &user_data)
virtual void keysAndData(std::vector< K > &keys_, std::vector< D > &values_)
virtual void setCacheSize(const unsigned int size)
void insertBinary(const std::string &key, const std::string &data)
virtual void getUserdata(std::string &user_data)
virtual void keys(std::vector< K > &keys_)
virtual bool fileExists(const std::string &file) const
virtual void disablePageMove(void)
virtual unsigned int getMaxUserInfoLen(void) const
virtual void open(const std::string &file, int open_flags, int mode)
virtual std::string storageName(void) const
virtual void setNumberBuckets(const unsigned int num)
virtual void setMaxUserInfoLen(unsigned int len)
const int db_cachesize
Fake cache and page sizes.
int getBinary(std::string &key, std::string &data)
StandardOutputStream cerr
Yet another random number generator.
void QDP_abort(int status)
Panic button.