osrm-backend/include/extractor/external_memory_node.hpp

31 lines
703 B
C++
Raw Normal View History

#ifndef EXTERNAL_MEMORY_NODE_HPP_
#define EXTERNAL_MEMORY_NODE_HPP_
2012-08-27 11:40:59 -04:00
2016-01-02 11:13:44 -05:00
#include "extractor/query_node.hpp"
2016-01-02 11:13:44 -05:00
#include "util/typedefs.hpp"
2014-08-29 06:37:07 -04:00
struct ExternalMemoryNode : QueryNode
2014-05-07 12:39:16 -04:00
{
ExternalMemoryNode(int lat, int lon, OSMNodeID id, bool barrier, bool traffic_light);
ExternalMemoryNode();
2014-05-07 12:39:16 -04:00
static ExternalMemoryNode min_value();
static ExternalMemoryNode max_value();
2014-05-07 12:39:16 -04:00
bool barrier;
bool traffic_lights;
};
2012-08-27 11:40:59 -04:00
struct ExternalMemoryNodeSTXXLCompare
{
using value_type = ExternalMemoryNode;
bool operator()(const ExternalMemoryNode &left, const ExternalMemoryNode &right) const;
value_type max_value();
value_type min_value();
};
#endif /* EXTERNAL_MEMORY_NODE_HPP_ */