HOG2
Classes | Namespaces | Typedefs | Functions
RubiksCube.h File Reference
#include <iostream>
#include <stdint.h>
#include <unordered_map>
#include <vector>
#include "RubiksCubeCorners.h"
#include "RubiksCubeEdges.h"
#include "SearchEnvironment.h"
#include "RubiksCube7Edges.h"
#include "FourBitArray.h"
#include "DiskBitFile.h"
#include "EnvUtil.h"
#include "Bloom.h"
#include "MinBloom.h"
#include "PDBHeuristic.h"
Include dependency graph for RubiksCube.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RubiksState
 
struct  std::hash< RubiksState >
 
class  RubiksCube
 
class  RubikPDB
 
class  RubikDualPDB
 
class  RubikArbitraryGoalPDB
 

Namespaces

 std
 

Typedefs

typedef int RubiksAction
 

Functions

static bool operator== (const RubiksState &l1, const RubiksState &l2)
 
static bool operator!= (const RubiksState &l1, const RubiksState &l2)
 
static std::ostream & operator<< (std::ostream &out, const RubiksState &s)
 

Typedef Documentation

◆ RubiksAction

typedef int RubiksAction

Definition at line 72 of file RubiksCube.h.

Function Documentation

◆ operator!=()

static bool operator!= ( const RubiksState l1,
const RubiksState l2 
)
static

Definition at line 61 of file RubiksCube.h.

◆ operator<<()

static std::ostream& operator<< ( std::ostream &  out,
const RubiksState s 
)
static

Definition at line 66 of file RubiksCube.h.

References RubiksState::corner, and RubiksState::edge.

◆ operator==()

static bool operator== ( const RubiksState l1,
const RubiksState l2 
)
static

Definition at line 55 of file RubiksCube.h.

References RubiksState::corner, and RubiksState::edge.