osrm-backend/include/extractor/external_memory_node.hpp

38 lines
747 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"
2016-01-05 10:51:13 -05:00
namespace osrm
{
namespace extractor
{
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();
};
2016-01-05 10:51:13 -05:00
}
}
#endif /* EXTERNAL_MEMORY_NODE_HPP_ */