Tutorials


Layers, Concepts, and Models


Multi-State Mazes File List

Here is a list of all documented files with brief descriptions:
base.hpp [code]Defines the msmazes::BasePattern base class template and the msmazes::BasicCellEqualityPolicy struct template
builder.hpp [code]Defines the msmazes::FSMBuilder class template and the msmazes::DefaultEndpointValidationPolicy struct
core.hpp [code]Defines the Multi-State Mazes Core Library and its layers
cout_utility.hpp [code]Defines the msmazes::coutPath(), msmazes::coutPredecessorMap(), msmazes::coutVertexPmap(), and msmazes::coutEdgePmap() function templates
debug.hpp [code]Defines the Core Debug Layer
fsm.hpp [code]Defines the Core FSM Layer
graph.hpp [code]Defines the Core Graph Layer
in_edges.cppExample usage of the msmazes::hasInEdges() and msmazes::removeInEdges() function templates
in_edges.hpp [code]Defines the msmazes::hasInEdges() and msmazes::removeInEdges() function templates
fsm/keywords.hpp [code]Defines the Boost.Parameter keyword objects used by the FSM Builders in the Core FSM Layer
graph/keywords.hpp [code]Defines the Boost.Parameter keyword objects used by the Core Graph Layer algorithms
pattern/keywords.hpp [code]Defines the Boost.Parameter keyword objects used by the Patterns in the Core Pattern Layer
make_index_map.hpp [code]Defines the msmazes::makeIndexMap() function template
make_random_paths.cppExample usage of the msmazes::makePath() and msmazes::makeRandomPaths() function templates
maker_direction.hpp [code]Defines the msmazes::FSMDirectionInputMaker struct
maker_memory.hpp [code]Defines the msmazes::MemoryMazeMaker struct
maker_next_state.hpp [code]Defines the msmazes::FSMNextStateInputMaker struct
maker_no.hpp [code]Defines the msmazes::FSMNoInputMaker struct
maker_standard.hpp [code]Defines the msmazes::StandardMazeMaker struct
maker_walkthrough.hpp [code]Defines the msmazes::WalkthroughMazeMaker struct and its associated msmazes::SimpleWalkthroughMazePolicy and msmazes::NoNegativeTurnWalkthroughMazePolicy structs
maker_yaw.hpp [code]Defines the msmazes::FSMYawInputMaker struct
maze.hpp [code]Defines the Core Maze Layer
fsm/builder/n_bit.hpp [code]Defines the msmazes::NBitFSMBuilder class template
pattern/n_bit.hpp [code]Defines the msmazes::NBitPattern class template
n_bit_fsm.cppExample usage of the msmazes::NBitFSMBuilder class template in conjunction with the sgdk::IndexTypeFSM class template
n_bit_pattern.cppExample usage of the msmazes::NBitPattern class template
parallelepiped.cppExample usage of the msmazes::Parallelepiped class template
fsm/builder/parallelepiped.hpp [code]Defines the msmazes::ParallelepipedFSMBuilder class template
pattern/parallelepiped.hpp [code]Defines the msmazes::Parallelepiped class template and the associated msmazes::TesselationFormerGenerator specializations
parallelepiped_fsm.cppExample usage of the msmazes::ParallelepipedFSMBuilder class template in conjunction with the sgdk::IndexTypeFSM class template
path_utility.hpp [code]Defines the msmazes::makePath() and msmazes::makeRandomPaths() function templates
pattern.hpp [code]Defines the Core Pattern Layer
physical.hpp [code]Defines the msmazes::TesselationFormerGenerator struct template and the msmazes::PhysicalPattern base class template
remove_cross_edges.cppExample usage of the msmazes::removeCrossEdges() function template
remove_cross_edges.hpp [code]Defines the msmazes::removeCrossEdges() function template
sphere.cppExample usage of the msmazes::SpherePattern class template
fsm/builder/sphere.hpp [code]Defines the msmazes::SphereFSMBuilder class template
pattern/sphere.hpp [code]Defines the msmazes::SpherePattern class template and the associated msmazes::TesselationFormerGenerator specializations
sphere_fsm.cppExample usage of the msmazes::SphereFSMBuilder class template in conjunction with the sgdk::IndexTypeFSM class template
struct.hpp [code]Defines the msmazes::MazeStruct class template
tesselation_former_type.hpp [code]Defines the MSMAZES_CORE_PATTERN_TESSELATION_FORMER_TYPE macro
fsm/input/traits_maker.hpp [code]Defines the msmazes::FSMInputMakerTraits struct template
maze/traits_maker.hpp [code]Defines the msmazes::MazeMakerTraits struct template

Multi-State Mazes in C++ is hosted by SourceForge.net