Go to the documentation of this file.
   26 #ifndef __TERRALIB_GRAPH_INTERNAL_CONFIG_H 
   27 #define __TERRALIB_GRAPH_INTERNAL_CONFIG_H 
   30 #include "../Config.h" 
   32 #define TE_GRAPH_MODULE_NAME "te.graph" 
   44 #define TE_GRAPH_TEXT_DOMAIN "tegraph" 
   51 #define TE_GRAPH_TEXT_DOMAIN_DIR "locale" 
   58 #define TR_GRAPH(message) TR(message, TE_GRAPH_TEXT_DOMAIN) 
   65 #define TR_PLURAL_GRAPH(message1, message2, n) TR_PLURAL(TE_GRAPH_TEXT_DOMAIN, message1, message2, n) 
   79 #define TE_GRAPH_MODULE_IDENTIFIER  "GRAPH" 
   86 #define TE_DEFAULT_GRAPH_TYPE  TE_GRAPH_FACTORY_GRAPH_TYPE_GRAPH 
   93 #define TE_DEFAULT_CACHE_POLICY_TYPE TE_GRAPH_FACTORY_CACHEPOLICY_TYPE_FIFO 
  100 #define TE_DEFAULT_GRAPH_LOADER_STRATEGY_TYPE TE_GRAPH_FACTORY_LOADERSTRATEGY_TYPE_BOX 
  107 #define TE_GRAPH_DEFAULT_MAX_CACHE_SIZE 100000   
  114 #define TE_GRAPH_DEFAULT_MAX_VEC_CACHE_SIZE 5 
  121 #define TE_GRAPH_DEFAULT_BOX_STRATEGY_LOADER_SIZE 20 
  128 #define TE_GRAPH_STORAGE_MODE_BY_VERTEX  "GRAPH_STORAGE_MODE_BY_VERTEX" 
  135 #define TE_GRAPH_STORAGE_MODE_BY_EDGE  "GRAPH_STORAGE_MODE_BY_EDGE" 
  143 #define TE_GRAPH_FACTORY_GRAPH_TYPE_GRAPH "GRAPH" 
  144 #define TE_GRAPH_FACTORY_GRAPH_TYPE_BIDIRECTIONALGRAPH "BIDIRECTIONALGRAPH" 
  145 #define TE_GRAPH_FACTORY_GRAPH_TYPE_DIRECTEDGRAPH "DIRECTEDGRAPH" 
  146 #define TE_GRAPH_FACTORY_GRAPH_TYPE_UNDIRECTEDGRAPH "UNDIRECTEDGRAPH" 
  148 #define TE_GRAPH_FACTORY_CACHEPOLICY_TYPE_FIFO "FIFO" 
  149 #define TE_GRAPH_FACTORY_CACHEPOLICY_TYPE_LFU "LFU" 
  151 #define TE_GRAPH_FACTORY_LOADERSTRATEGY_TYPE_BOX "BOX_LOADER_STRATEGY" 
  152 #define TE_GRAPH_FACTORY_LOADERSTRATEGY_TYPE_SEQUENCE "SEQUENCE_LOADER_STRATEGY" 
  161 #define TE_GRAPH_GRAPH_TABLE_NAME "te_graph" 
  162 #define TE_GRAPH_GRAPH_TABLE_ATTR_ID "id" 
  163 #define TE_GRAPH_GRAPH_TABLE_ATTR_NAME "name" 
  164 #define TE_GRAPH_GRAPH_TABLE_ATTR_TYPE "type" 
  165 #define TE_GRAPH_GRAPH_TABLE_ATTR_TABLE_NAME "table_name" 
  166 #define TE_GRAPH_GRAPH_TABLE_ATTR_DESCRIPTION "description" 
  168 #define TE_GRAPH_GRAPH_ATTR_TABLE_NAME "te_graph_attr" 
  169 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_ID "id" 
  170 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_GRAPH_ID "graph_id" 
  171 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_TABLE "table_name" 
  172 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_COLUMN "column_name" 
  173 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_LINK "link_column" 
  174 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_TYPE "type" 
  176 #define TE_GRAPH_GRAPH_TABLE_ATTR_EDGE_SUFIX "_attr_model_edge" 
  177 #define TE_GRAPH_GRAPH_TABLE_EDGE_SUFIX "_model_edge" 
  178 #define TE_GRAPH_GRAPH_EDGE_MODEL_ID "edge_id" 
  179 #define TE_GRAPH_GRAPH_EDGE_MODEL_VFROM "vertex_from" 
  180 #define TE_GRAPH_GRAPH_EDGE_MODEL_VTO "vertex_to" 
  182 #define TE_GRAPH_GRAPH_TABLE_ATTR_VERTEX_SUFIX "_attr_model_vertex" 
  183 #define TE_GRAPH_GRAPH_TABLE_VERTEX_SUFIX "_model_vertex" 
  184 #define TE_GRAPH_GRAPH_VERTEX_MODEL_ID "vertex_id" 
  204     #pragma warning( disable : 4251 ) 
  205     #pragma warning( disable : 4275 ) 
  209     #define TEGRAPHEXPORT                          // Don't need to export/import... it is a static library 
  211     #define TEGRAPHEXPORT  __declspec(dllexport)   // export DLL information 
  213     #define TEGRAPHEXPORT  __declspec(dllimport)   // import DLL information 
  216   #define TEGRAPHEXPORT 
  221 #endif  // __TERRALIB_GRAPH_INTERNAL_CONFIG_H