HOG2
Classes | Namespaces | Macros | Typedefs | Functions
RubiksCubeCorners.h File Reference
#include <iostream>
#include <stdint.h>
#include <vector>
#include "PDBHeuristic.h"
#include "MR1Permutation.h"
#include "SearchEnvironment.h"
Include dependency graph for RubiksCubeCorners.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RubiksCornerStateBits
 
class  RubiksCornerStateArray
 
struct  std::hash< RubiksCornerStateBits >
 
struct  std::hash< RubiksCornerStateArray >
 
class  RubikCornerMove
 
class  RubiksCorner
 
class  RubikCornerPDB
 

Namespaces

 std
 

Macros

#define Rubik   RubiksCorner
 
#define RubikState   RubiksCornerState
 
#define RubikMove   RubikCornerMove
 

Typedefs

typedef RubiksCornerStateArray RubiksCornerState
 
typedef int RubiksCornersAction
 

Functions

static bool operator== (const RubiksCornerStateBits &l1, const RubiksCornerStateBits &l2)
 
static bool operator== (const RubiksCornerStateArray &l1, const RubiksCornerStateArray &l2)
 
static std::ostream & operator<< (std::ostream &out, const RubiksCornerState &s)
 

Macro Definition Documentation

◆ Rubik

#define Rubik   RubiksCorner

Definition at line 225 of file RubiksCubeCorners.h.

◆ RubikMove

#define RubikMove   RubikCornerMove

Definition at line 227 of file RubiksCubeCorners.h.

◆ RubikState

#define RubikState   RubiksCornerState

Definition at line 226 of file RubiksCubeCorners.h.

Typedef Documentation

◆ RubiksCornersAction

typedef int RubiksCornersAction

Definition at line 105 of file RubiksCubeCorners.h.

◆ RubiksCornerState

Definition at line 58 of file RubiksCubeCorners.h.

Function Documentation

◆ operator<<()

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

◆ operator==() [1/2]

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

Definition at line 88 of file RubiksCubeCorners.h.

References RubiksCornerStateArray::state.

◆ operator==() [2/2]

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

Definition at line 83 of file RubiksCubeCorners.h.

References RubiksCornerStateBits::state.