adding proper typedefs s.t. all used types are known
This commit is contained in:
parent
94e9dd8f28
commit
ed78b8429f
@ -22,6 +22,8 @@ or see http://www.gnu.org/licenses/agpl.txt.
|
||||
#include "DataStructures/SharedMemoryFactory.h"
|
||||
#include "DataStructures/SharedMemoryVectorWrapper.h"
|
||||
#include "DataStructures/StaticGraph.h"
|
||||
#include "DataStructures/StaticRTree.h"
|
||||
#include "Server/DataStructures/BaseDataFacade.h"
|
||||
#include "Server/DataStructures/SharedDataType.h"
|
||||
#include "Util/BoostFilesystemFix.h"
|
||||
#include "Util/GraphLoader.h"
|
||||
@ -36,6 +38,7 @@ or see http://www.gnu.org/licenses/agpl.txt.
|
||||
#include <vector>
|
||||
|
||||
typedef StaticGraph<QueryEdge::EdgeData> QueryGraph;
|
||||
typedef StaticRTree<BaseDataFacade<QueryEdge::EdgeData>::RTreeLeaf, true>::TreeNode RTreeNode;
|
||||
|
||||
|
||||
void StoreIntegerInSharedMemory(
|
||||
@ -144,7 +147,8 @@ int main(int argc, char * argv[]) {
|
||||
std::vector<QueryGraph::_StrEdge> edge_list;
|
||||
|
||||
|
||||
//TODO: Read directly into shared memory
|
||||
//TODO BEGIN:
|
||||
//Read directly into shared memory
|
||||
unsigned m_check_sum = 0;
|
||||
SimpleLogger().Write() << "Loading graph node list";
|
||||
uint64_t m_number_of_nodes = readHSGRFromStream(
|
||||
@ -153,6 +157,7 @@ int main(int argc, char * argv[]) {
|
||||
edge_list,
|
||||
&m_check_sum
|
||||
);
|
||||
//TODO END
|
||||
|
||||
StoreIntegerInSharedMemory(node_list.size(), GRAPH_NODE_LIST_SIZE);
|
||||
SharedMemory * graph_node_memory = SharedMemoryFactory::Get(
|
||||
@ -285,11 +290,11 @@ int main(int argc, char * argv[]) {
|
||||
//SimpleLogger().Write() << "reading " << tree_size << " tree nodes in " << (sizeof(TreeNode)*tree_size) << " bytes";
|
||||
SharedMemory * rtree_memory = SharedMemoryFactory::Get(
|
||||
R_SEARCH_TREE,
|
||||
tree_size*sizeof(TreeNode);
|
||||
tree_size*sizeof(RTreeNode)
|
||||
);
|
||||
char * rtree_ptr = static_cast<char *>( rtree_memory->Ptr() );
|
||||
|
||||
tree_node_file.read(rtree_ptr, sizeof(TreeNode)*tree_size);
|
||||
tree_node_file.read(rtree_ptr, sizeof(RTreeNode)*tree_size);
|
||||
tree_node_file.close();
|
||||
|
||||
} catch(const std::exception & e) {
|
||||
|
Loading…
Reference in New Issue
Block a user