HOG2
Classes | Namespaces | Typedefs | Enumerations
IRAStar.h File Reference
#include "SearchAlgorithm.h"
#include "OpenClosedList.h"
#include "FPUtil.h"
#include "Graph.h"
#include "GraphAbstraction.h"
#include <unordered_map>
Include dependency graph for IRAStar.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  IRAStarConstants::GNode
 
struct  IRAStarConstants::NodeEqual
 
struct  IRAStarConstants::NodeCompare
 
struct  IRAStarConstants::NodeHash
 
class  IRAStar
 

Namespaces

 IRAStarConstants
 

Typedefs

typedef OpenClosedList< GNode, NodeHash, NodeEqual, NodeCompare > IRAStarConstants::PQueue
 
typedef std::unordered_map< uint32_t, GNode > IRAStarConstants::NodeLookupTable
 

Enumerations

enum  { IRAStarConstants::kAbstractionLevel = 0, IRAStarConstants::kCorrespondingNode = 1, IRAStarConstants::kGCost = 2, IRAStarConstants::kHCost = 3 }
 Definitions for node labels. More...
 
enum  IRAStarConstants::Caching { IRAStarConstants::NO_CACHING, IRAStarConstants::OPTIMAL_PATH_CACHING, IRAStarConstants::P_G_CACHING }
 Definitions for the constructor. More...