store.h File Reference

#include <limits.h>
#include <map>
#include <string>
#include <vector>

Include dependency graph for store.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  StoreUnion
class  CrawlStoreValue
class  CrawlHashTable
class  CrawlVector

Defines

#define VEC_MAX_SIZE   255
#define HASH_MAX_SIZE   255

Typedefs

typedef uint8_t hash_size
typedef uint8_t vec_size
typedef uint8_t store_flags
typedef union StoreUnion StoreUnion

Enumerations

enum  store_val_type {
  SV_NONE = 0, SV_BOOL, SV_BYTE, SV_SHORT,
  SV_INT, SV_FLOAT, SV_STR, SV_COORD,
  SV_ITEM, SV_HASH, SV_VEC, SV_LEV_ID,
  SV_LEV_POS, SV_MONST, SV_LUA, NUM_STORE_VAL_TYPES
}
enum  store_flag_type { SFLAG_UNSET = (1 << 0), SFLAG_CONST_VAL = (1 << 1), SFLAG_CONST_TYPE = (1 << 2), SFLAG_NO_ERASE = (1 << 3) }


Define Documentation

#define HASH_MAX_SIZE   255

#define VEC_MAX_SIZE   255


Typedef Documentation

typedef uint8_t hash_size

typedef uint8_t store_flags

typedef union StoreUnion StoreUnion

typedef uint8_t vec_size


Enumeration Type Documentation

Enumerator:
SFLAG_UNSET 
SFLAG_CONST_VAL 
SFLAG_CONST_TYPE 
SFLAG_NO_ERASE 

Enumerator:
SV_NONE 
SV_BOOL 
SV_BYTE 
SV_SHORT 
SV_INT 
SV_FLOAT 
SV_STR 
SV_COORD 
SV_ITEM 
SV_HASH 
SV_VEC 
SV_LEV_ID 
SV_LEV_POS 
SV_MONST 
SV_LUA 
NUM_STORE_VAL_TYPES 


Generated on Thu Jan 13 13:26:48 2011 by  doxygen 1.5.6