HOG2
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAbsMapEnvironment
 CabstractGridState
 CabstractMove
 CDWG::abstractState
 Caction3d
 CAHash64
 CairplaneAction
 CairplaneState
 CAngleUtil::AngleSearchNode
 CarmAngles
 CarmRotations
 CAStarCompare< state >
 CAStarCompareWithF< state >
 CAStarOpenClosed< state, CmpKey, dataStructure >
 CAStarOpenClosed< state, AStarCompare< state > >
 CAStarOpenClosed< state, BFHSCompare< state > >
 CAStarOpenClosed< state, EPEAStarCompare< state >, EPEAOpenClosedData< xyLoc > >
 CAStarOpenClosed< state, FLRTA::dblCmp< state > >
 CAStarOpenClosed< state, GBFSCompare< state > >
 CAStarOpenClosed< state, IBEX::BFHSCompare< state > >
 CAStarOpenClosed< state, IncrementalBGS::BFHSCompare >
 CAStarOpenClosed< state, IOSCompare< state >, IOSOpenClosedData< state > >
 CAStarOpenClosed< state, OptimisticCompare< state >, OptimisticOpenClosedData< state > >
 CAStarOpenClosed< state, PEAStarCompare< state > >
 CAStarOpenClosedData< state >
 CAStarOpenClosedDataWithF< state >
 CBDCompare< state >
 CBDIndexOpenClosed< state, CmpKey0, CmpKey1, dataStructure >
 CBDIndexOpenClosedData< state >
 CBDOpenClosed< state, CmpKey0, CmpKey1, dataStructure >
 CBDOpenClosedData< state >
 CBFHSCompare< state >
 CIBEX::BFHSCompare< state >
 CIncrementalBGS< state, action >::BFHSCompare
 CBFS< state, action, environment >
 CBIdijkstra< state, action, environment, priorityQueue >
 CBidirectionalProblemAnalyzer< state, action, environment >
 CBitMapHeader
 CBitMapPic
 CBitVector
 Cbloom_filter
 Cbloom_parameters
 CBloomFilter
 Cbmp_header
 CBOAStar< state, action, environment >
 CDALRTA::borderData< state >
 CFLRTA::borderData< state >
 CborderData< state >
 CLoadedBBAbstraction::BoundingBox
 CbucketChanges
 CbucketData
 CbucketInfo
 CBucketOpenClosed< state, CmpKey, dataStructure >
 CBurnedPancakePuzzleState
 CcanGraphState
 CCGPoint
 CCGRect
 CCGSize
 CCluster
 CCombinations< N >
 CcommandLineCallbackData‍**
 CCompare
 CDALRTA::compareBorderData< state >
 CFLRTA::compareBorderData< state >
 CcompareBorderData< state >
 CcompareStateData< state >
 Cconstraint
 CConstraint< state >
 CIBEX::IBEX< state, action, environment, DFS >::costInterval
 CIncrementalBGS< state, action >::costInterval
 CIncrementalBTS< state, action >::costInterval
 Ccosts
 CCubie
 CIncrementalIDA< state, action >::currSearchState
 CIncrementalBTS< state, action >::currSearchState
 CGraphics::Display::data
 CFLRTA::dblCmp< state >
 CdeltaSpeedHeading
 CDFID< state, action >
 CDFS< state, action >
 CdirHeuristicTable
 CDiskBitFile
 CGraphics::Display
 CDPSData< state >A templated version of A*, based on HOG genericAStar
 CGraphics::Display::drawInfo
 CDVCBS< state, action, environment, dataStructure, priorityQueue >
 CDVCBSOpenClosed< state, dataStructure >
 CDVCBSOpenClosed< state >
 CDVCBSOpenClosedData< state >
 CDVCBSQueue< state, epsilon, isAllSolutions >
 CDVCBSQueue< state >
 CDynamicPotentialSearch< state, action, environment >
 CEBSearch< state, action, environment, DFS >
 CEDAStar< state, action, verbose >
 CDWG::edge
 CEdgeData
 CclusterUtil::EdgeEqual
 CclusterUtil::EdgeHash
 Cenable_shared_from_this
 CEntrance
 CEntropy< State, Action >
 CEntropyInfo
 CEPEAOpenClosedData< state >
 CEPEAStarCompare< state >
 CExperiment
 CAStarDelayUtil::FExtract
 CPropUtil::FExtract
 CFixedSizeSet< T, Hash >::field
 CfieldData
 CFixedSizeSet< T, Hash >
 CFlingBoard
 CFlingMove
 CflipMove
 CFlipSideState
 CfMM< state, action, environment, priorityQueue >
 CfMMCompare< state, epsilon >
 CFMMOpenClosedData< state >
 CfocalOpenClosed::FocalOpenClosed< state, CmpKey, dataStructure >
 CfocalOpenClosed::FocalOpenClosedData< state >
 CFocal< state, action, environment >::FocalTreapItem
 CFocalAdd< state, action, environment >::FocalTreapItem
 CFourBitArray
 CframeCallbackData
 CFrontierBFS< state, action >
 CfssIterator< T >
 CfullData
 CFunctionApproximator
 CGBFSCompare< state >
 CGenericAStar
 CGenericIDAStar
 CGenericSearchAlgorithm< state, action, environment >
 CGenericSearchAlgorithm< xyLoc, tDirection, MapEnvironment >
 CAStarDelayUtil::GGreater
 CMeroBUtil::GGreater
 CPropUtil::GGreater
 CglssLearnedData< state >
 CIRAStarConstants::GNode
 CIRDijkstraConstants::GNode
 CCFOptimalRefinementConstants::GNode
 CGoalTester
 Cgraph_objectParent class for nodes and edges allowing them to be stored in a Heap or manipulated with other data structures
 CGraphAbstractionA generic class for basic operations on Graph abstractions
 CGraphAlgorithm
 CGraphCheck< state, action >
 CMeroBUtil::graphGenerator
 CPropUtil::graphGenerator
 CGraphHeuristic
 CgraphMove
 CGridData
 ChalfTile
 CHash64
 Cstd::hash< canGraphState >
 Cstd::hash< FlingBoard >
 Cstd::hash< MNPuzzleState< w, h > >
 Cstd::hash< PancakePuzzleState< N > >
 Cstd::hash< RubikEdgeStateArray >
 Cstd::hash< RubikEdgeStateBits >
 Cstd::hash< RubiksCornerStateArray >
 Cstd::hash< RubiksCornerStateBits >
 Cstd::hash< RubiksState >
 Cstd::hash< SnakeBird::SnakeBirdState >
 Cstd::hash< std::pair< double, double > >
 Cstd::hash< std::pair< graphState, graphState > >
 Cstd::hash< voxelGridState >
 Cstd::hash< VoxelUtils::triangle >
 Cstd::hash< VoxelUtils::vn >
 Cstd::hash< xyLoc >
 CHashDouble
 CMap2DHeading::hdData
 Cheader
 CHeapA simple & efficient Heap class which uses Graph objects
 CHeuristic< state >
 CHeuristic< abstractGridState >
 CHeuristic< abstractState >
 CHeuristic< airplaneState >
 CHeuristic< armAngles >
 CHeuristic< BurnedPancakePuzzleState >
 CHeuristic< canGraphState >
 CHeuristic< FlingBoard >
 CHeuristic< FlipSideState >
 CHeuristic< graphState >
 CHeuristic< HexagonSearchState >
 CHeuristic< HexagonState >
 CHeuristic< intersection >
 CHeuristic< mcMovementState >
 CHeuristic< MNAgentPuzzleState >
 CHeuristic< MountainCarState >
 CHeuristic< NaryState >
 CHeuristic< NQueenState >
 CHeuristic< pancakeStatePair >
 CHeuristic< RacetrackState >
 CHeuristic< RCState >
 CHeuristic< recVec >
 CHeuristic< Rubik7EdgeState >
 CHeuristic< RubikEdgeState >
 CHeuristic< RubiksCornerState >
 CHeuristic< RubiksState >
 CHeuristic< SequenceAlignmentState >
 CHeuristic< SnakeBirdState >
 CHeuristic< state3d >
 CHeuristic< steeringState >
 CHeuristic< TOHState< disks > >
 CHeuristic< TOHState< totalDisks > >
 CHeuristic< voxelGridState >
 CHeuristic< voxelState >
 CHeuristic< WitnessState< width, height > >
 CHeuristic< xyhLoc >
 CHeuristic< xyLoc >
 CHeuristic< xySpeedHeading >
 CHeuristic< xytLoc >
 CHeuristicLearningMeasure< state, action, environment >
 CHeuristicLookupBuffer< state, Environment >
 CHeuristicLookupBuffer< state, environment >
 CheuristicProvider
 CHeuristicTable
 CHeuristicTableEntry
 CHeuristicTreeNode
 CHexagonAction
 CHexagonSearchState
 CHexagonState
 CIBEX::IBEX< state, action, environment, DFS >
 CIncrementalBGS< state, action >::IBEXData
 CIncrementalBTS< state, action >::IBEXData
 CIDAStar< state, action, verbose >
 CIDAStarCR< state, action, buckets, verbose >
 CIncrementalBFS< state, action >
 CIncrementalBGS< state, action >
 CIncrementalBTS< state, action >
 CIncrementalDFID< state, action >
 CIncrementalIDA< state, action >
 CIndexCompare< state >
 CIndexCompareWithF< state >
 CIndexOpenClosed< state, CmpKey, dataStructure >
 CIndexOpenClosedData< state >This open/closed list is designed for state spaces where the hash is an index that is small enough that we can create a table for all indices
 CIndexOpenClosedDataWithF< state >
 CInteractiveWitnessState< width, height >
 CIOSCompare< state >
 CIOSOpenClosedData< state >
 CBOAStar< state, action, environment >::item
 CjoystickCallbackData
 CJsonSimple class that alows for building a tree of data that can be serialized into Json format
 CkeyboardCallbackData
 ClabelValue
 CHLRTA::learnedData< state >
 ClearnedData< state >
 CMPLRTA::learnedData
 CFLRTA::learnedStateData< state >
 CPlotting::Line
 Cline2d‍**
 CGraphics::Display::lineInfo
 Cloc
 CDALRTA::lssLearnedData< state >
 ClssLearnedData< state >
 CMapA tile-based representation of the world
 CMapAbstraction
 CMapOverlay
 CMapProvider
 CmcData
 CmcMovementState
 CMinBloomFilter
 CMinimalSectorAbstractionMinimalSectorAbstraction
 CMM< state, action, environment, priorityQueue >
 CMMCompare< state, epsilon >
 CMNAgentPuzzleState
 CMNPuzzleState< width, height >
 CMonoFont
 CMountainCarState
 CmouseCallbackData
 CmouseCallbackData2
 CMR1KPermutation
 CWitness< width, height >::mustCrossEdgeConstraint
 CNBitArray< numBits >This class supports compact n-bit arrays
 CNBitArray< 4 >
 CNBitArray< 8 >
 CNBitArray< pdbBits >
 CNBS< state, action, environment, dataStructure, priorityQueue >
 CNBSCompareOpenReady< state, DS >
 CNBSCompareOpenWaiting< state, DS >
 CNBSQueue< state, epsilon, moveLessEqToOpen, pQueue >
 CNBSQueue< state, 1 >
 CIRDijkstraConstants::NodeCompare
 CIRAStarConstants::NodeCompare
 CCFOptimalRefinementConstants::NodeCompare
 CIRAStarConstants::NodeEqual
 CIRDijkstraConstants::NodeEqual
 CAStar3Util::NodeEqual
 CCFOptimalRefinementConstants::NodeEqual
 CCFOptimalRefinementConstants::NodeHash
 CIRAStarConstants::NodeHash
 CIRDijkstraConstants::NodeHash
 CAStar3Util::NodeHash
 CJson::NodeValue
 CNQueenAction
 CNQueenState
 COccupancyInterface< state, action >
 COccupancyInterface< graphState, graphMove >
 COccupancyInterface< xyLoc, tDirection >
 COctreeIndex
 CVoxels::OctreeNode
 COpenClosedList< OBJ, HashKey, EqKey, CmpKey >A simple Heap class
 COpenClosedList< AStar3Util::SearchNode, AStar3Util::SearchNodeHash, AStar3Util::SearchNodeEqual, AStar3Util::SearchNodeCompare >
 COpenClosedList< CFOptimalRefinementConstants::GNode, CFOptimalRefinementConstants::NodeHash, CFOptimalRefinementConstants::NodeEqual, CFOptimalRefinementConstants::NodeCompare >
 COpenClosedList< GenericAStarUtil::SearchNode, GenericAStarUtil::SearchNodeHash, GenericAStarUtil::SearchNodeEqual, GenericAStarUtil::SearchNodeCompare >
 COpenClosedList< GNode, NodeHash, NodeEqual, NodeCompare >
 COpenClosedList< MeroBUtil::SearchNode, MeroBUtil::SearchNodeHash, MeroBUtil::SearchNodeEqual, MeroBUtil::GGreater >
 COpenClosedList< MeroBUtil::SearchNode, MeroBUtil::SearchNodeHash, MeroBUtil::SearchNodeEqual, MeroBUtil::SearchNodeCompare >
 COpenClosedList< OldOldTemplateAStarUtil::SearchNode< state >, OldOldTemplateAStarUtil::SearchNodeHash< state >, OldOldTemplateAStarUtil::SearchNodeEqual< state >, OldOldTemplateAStarUtil::SearchNodeCompare< state > >
 COpenListB< OBJ, HashKey, EqKey, CmpKey, SpecialKey, CmpKeyStrictExtract >A simple & efficient Heap class
 COpenListB< AStarDelayUtil::SearchNode, AStarDelayUtil::SearchNodeHash, AStarDelayUtil::SearchNodeEqual, AStarDelayUtil::GGreater, AStarDelayUtil::GGreater, AStarDelayUtil::FExtract >
 COpenListB< AStarDelayUtil::SearchNode, AStarDelayUtil::SearchNodeHash, AStarDelayUtil::SearchNodeEqual, AStarDelayUtil::SearchNodeCompare, AStarDelayUtil::GGreater, AStarDelayUtil::FExtract >
 COpenListB< PropUtil::SearchNode, PropUtil::SearchNodeHash, PropUtil::SearchNodeEqual, PropUtil::GGreater, PropUtil::GGreater, PropUtil::FExtract >
 COpenListB< PropUtil::SearchNode, PropUtil::SearchNodeHash, PropUtil::SearchNodeEqual, PropUtil::SearchNodeCompare, PropUtil::GGreater, PropUtil::FExtract >
 COpenListB< PropUtil::SearchNode, PropUtil::SearchNodeHash, PropUtil::SearchNodeEqual, PropUtil::TGreater, PropUtil::GGreater, PropUtil::FExtract >
 CFocalAdd< state, action, environment >::OpenTreapItem
 CFocal< state, action, environment >::OpenTreapItem
 Cbloom_parameters::optimal_parameters_t
 COptimisticCompare< state >
 COptimisticOpenClosedData< state >
 CpancakeMovePair
 CPancakePuzzleState< N >
 CpancakeStatePair
 CParallelIDAStar< environment, state, action >
 CpathA linked list of nodes which form a continuous path
 CWitness< width, height >::PathLocation
 CPermutationPuzzle::PDBTreeNode
 CPEAStarCompare< state >
 CPermutationPuzzle::PermutationPuzzleEnvironment< state, action >Note, assumes that state has a public vector<int> called puzzle in which the permutation is held
 CPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >
 CPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
 CPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
 CPermutations< N >
 CPlotting::Plot2D
 CPlotting::Point
 CGraphics::point
 CVoxelUtils::Point3D
 CPublicUnitInfo< state, action, environment >
 CPuzzleInferenceRuleSet< State, Action >
 CBucketOpenClosed< state, CmpKey, dataStructure >::qData
 CRacetrackMove
 CRacetrackState
 CRCState
 CrecCamera
 CrecContext
 CrecFrustum
 CrecRotation
 CGraphics::rect
 CrecVecA generic vector (essentially the same as a point, but offers normalization)
 CRegionData
 CDWG::regionData
 CreservationProvider
 CrgbColorA color; r/g/b are between 0...1
 CRoboticArmHeuristic
 CRubik7EdgeMove
 CRubik7EdgeState
 CRubikCornerMove
 CRubikEdgeMove
 CRubikEdgeStateArray
 CRubikEdgeStateBits
 CRubiksCornerStateArray
 CRubiksCornerStateBits
 CRubiksState
 CScenarioLoaderA class which loads and stores scenarios from files
 CScreenTransition
 CSearchAlgorithmA generic algorithm which can be used for pathfinding
 CIBEX::IBEX< state, action, environment, DFS >::searchBounds
 CEBSearch< state, action, environment, DFS >::searchData
 CIncrementalBGS< state, action >::searchData
 CIncrementalBTS< state, action >::searchData
 COldSearchCode::SearchEnvironment
 CGenericAStarUtil::SearchNode
 COldOldTemplateAStarUtil::SearchNode< state >A search node class to use with hash maps
 CAStarDelayUtil::SearchNode
 CMeroBUtil::SearchNode
 CAStar3Util::SearchNode
 CPropUtil::SearchNode
 CGenericAStarUtil::SearchNodeCompare
 CPropUtil::SearchNodeCompare
 COldOldTemplateAStarUtil::SearchNodeCompare< state >
 CAStar3Util::SearchNodeCompare
 CAStarDelayUtil::SearchNodeCompare
 CMeroBUtil::SearchNodeCompare
 COldOldTemplateAStarUtil::SearchNodeEqual< state >
 CPropUtil::SearchNodeEqual
 CGenericAStarUtil::SearchNodeEqual
 CAStarDelayUtil::SearchNodeEqual
 CAStar3Util::SearchNodeEqual
 CMeroBUtil::SearchNodeEqual
 CAngleUtil::SearchNodeEqual
 CPropUtil::SearchNodeEX
 CAStar3Util::SearchNodeHash
 CMeroBUtil::SearchNodeHash
 CPropUtil::SearchNodeHash
 CAngleUtil::SearchNodeHash
 COldOldTemplateAStarUtil::SearchNodeHash< state >
 CAStarDelayUtil::SearchNodeHash
 CGenericAStarUtil::SearchNodeHash
 CFocalAdd< state, action, environment >::SearchState
 CFocal< state, action, environment >::SearchState
 CDWG::SectorData< sectorSize >
 CSectorData
 CsectorInfo
 CGraphics::Display::segments
 CWitness< width, height >::separationObject
 CSFIDAStar< state, action >
 CGraphics::Display::shapeInfo
 CSharedQueue< T >
 CSharedQueue< int >
 CSimpleNode< T >
 CSimulationInfo< state, action, environment >
 CSnakeBird::SnakeBirdAction
 CSnakeBird::SnakeBirdAnimationStep
 CSnakeBird::SnakeBirdState
 CSolution
 CStatCollectionFor collecting stats across different parts of the simulation
 Cstate3d
 CstateData< state >
 CPropUtil::StateEX
 CBOAStar< state, action, environment >::stateInfo
 Cstatistics
 CstatValue
 CsteeringAction
 CsteeringState
 CstructArray
 CsVal
 CTable< Ts >
 CDelayedHeuristicAStar< state, action, environment, batchHeuristic, openList >::tempData
 CtempEdgeData
 CTextBox
 CGraphics::Display::textInfo
 CTextOverlay
 CPropUtil::TGreater
 CTile
 CTimer
 CTimeStep< state, action >Private per-unit unitSimulation data
 CTOHMove
 CTOHState< numDisks >
 CTOHState< disks >
 CTopSpinGraphData
 CTopSpinState< N >
 CTreap< key >
 CTreap< Focal::FocalTreapItem >
 CTreap< Focal::OpenTreapItem >
 CTreap< FocalAdd::FocalTreapItem >
 CTreap< FocalAdd::OpenTreapItem >
 CTreap< key >::TreapNode
 CVoxelUtils::triangle
 CGraphics::Display::triangleInfo
 CIBEX::UBSNode
 Cunit
 CUnit< state, action, environment >
 CUnit< xyLoc, tDirection, environment >
 CUnit< xyLoc, tDirection, MapEnvironment >
 CUnitCostBidirectionalBFS< state, action >
 CUnitGroup< state, action, environment >
 CUnitGroup< xyLoc, tDirection, environment >
 CUnitGroup< xyLoc, tDirection, MapEnvironment >
 CUnitInfo< state, action, environment >
 CupdateData
 CJson::NodeValue::Values
 CVector2D
 CvectorCache< storage >
 CvectorCache< Action >
 CvectorCache< action >
 CvectorCache< double >
 CvectorCache< EntropyInfo >
 CvectorCache< int >
 Cviewport
 CVoxelUtils::vn
 CvoxelGridState
 CvoxelState
 CVoxels::voxelWorld
 CwindowCallbackData
 CWitnessRegionConstraint
 CWitnessState< width, height >
 CVoxelUtils::work
 CworkUnit< action >
 CxyhAct
 CxyhLoc
 CCanonicalGrid::xyLoc
 CxyLoc
 CxyLocHash
 CxySpeedHeading
 CxytLoc