COMBINATORIAL_BLAS 1.6
 
Loading...
Searching...
No Matches
TommyObj.h
Go to the documentation of this file.
1#ifndef _TOMMY_OBJ_H_
2#define _TOMMY_OBJ_H_
3
4#include "compress_string.h"
5#include "Tommy/tommyhashdyn.h"
6using namespace std;
7
11 string vname;
12
13 tommy_object(uint32_t val, string name):vid(val)
14 {
15#ifdef COMPRESS_STRING
16 vname = compress_string(name);
17#else
18 vname = name;
19#endif
20 }; // constructor
21
22 string getIndex() const
23 {
24#ifdef COMPRESS_STRING
26#else
27 return vname;
28#endif
29 }
30};
31
32
33int compare(const void* arg, const void* obj)
34{
35 return *(const string*)arg != ((const tommy_object *)obj)->getIndex();
36}
37
38#endif
int compare(const void *arg, const void *obj)
Definition TommyObj.h:33
string decompress_string(const string &str)
string compress_string(const string &str, int compressionlevel=Z_BEST_COMPRESSION)
unsigned int uint32_t
Definition stdint.h:80
tommy_object(uint32_t val, string name)
Definition TommyObj.h:13
string getIndex() const
Definition TommyObj.h:22
uint32_t vid
Definition TommyObj.h:10
tommy_node node
Definition TommyObj.h:9
string vname
Definition TommyObj.h:11