SetTrie
Loading...
Searching...
No Matches
Classes | Macros | Typedefs
settrie.h File Reference
#include <algorithm>
#include <functional>
#include <map>
#include <string>
#include <vector>
#include <cstdint>
Include dependency graph for settrie.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Name
 
struct  SetNode
 
struct  ImageBlock
 
class  SetTrie
 

Macros

#define IMAGE_BUFF_SIZE   6136
 
#define STATE_IN_USE   0
 
#define STATE_HAS_SET_ID   1
 
#define STATE_IS_GARBAGE   2
 

Typedefs

typedef uint64_t ElementHash
 
typedef std::string String
 
typedef std::vector< ElementHashBinarySet
 
typedef std::vector< StringStringSet
 
typedef std::vector< int > IdList
 
typedef std::map< ElementHash, NameStringName
 
typedef std::map< int, StringIdMap
 
typedef std::vector< SetNodeBinaryTree
 
typedef std::vector< ImageBlockBinaryImage
 
typedef BinaryImagepBinaryImage
 

Macro Definition Documentation

◆ IMAGE_BUFF_SIZE

#define IMAGE_BUFF_SIZE   6136

◆ STATE_HAS_SET_ID

#define STATE_HAS_SET_ID   1

◆ STATE_IN_USE

#define STATE_IN_USE   0

◆ STATE_IS_GARBAGE

#define STATE_IS_GARBAGE   2

Typedef Documentation

◆ BinaryImage

typedef std::vector<ImageBlock> BinaryImage

◆ BinarySet

typedef std::vector<ElementHash> BinarySet

◆ BinaryTree

typedef std::vector<SetNode> BinaryTree

◆ ElementHash

typedef uint64_t ElementHash

◆ IdList

typedef std::vector<int> IdList

◆ IdMap

typedef std::map<int, String> IdMap

◆ pBinaryImage

◆ String

typedef std::string String

◆ StringName

typedef std::map<ElementHash, Name> StringName

◆ StringSet

typedef std::vector<String> StringSet