msmazes::MazeMakerTraits< MazeMaker > Struct Template Reference
[Core Maze Layer]

#include <msmazes/core/maze/traits_maker.hpp>

List of all members.


Detailed Description

template<typename MazeMaker>
struct msmazes::MazeMakerTraits< MazeMaker >

The MazeMakerTraits struct template bundles the static properties of a Maze Maker together.


Template parameters

Parameter Description Default
MazeMaker The Maze Maker whose static properties will be bundled together.


Model of


Type requirements



Public Types

typedef MazeMaker::DefaultPolicy DefaultPolicy
typedef MazeMaker::RequiresRandomInputs RequiresRandomInputs
typedef MazeMaker::RestartsOnDeadEnd RestartsOnDeadEnd
typedef MazeMaker::BuildsLastVisitedMap BuildsLastVisitedMap


Member Typedef Documentation

template<typename MazeMaker>
typedef MazeMaker::DefaultPolicy msmazes::MazeMakerTraits< MazeMaker >::DefaultPolicy
 

Defined in the Maze Maker concept; the primary MazeMakerTraits template defines this type to be the same as MazeMaker::DefaultPolicy.

template<typename MazeMaker>
typedef MazeMaker::RequiresRandomInputs msmazes::MazeMakerTraits< MazeMaker >::RequiresRandomInputs
 

Defined in the Maze Maker concept; the primary MazeMakerTraits template defines this type to be the same as MazeMaker::RequiresRandomInputs.

template<typename MazeMaker>
typedef MazeMaker::RestartsOnDeadEnd msmazes::MazeMakerTraits< MazeMaker >::RestartsOnDeadEnd
 

Defined in the Maze Maker concept; the primary MazeMakerTraits template defines this type to be the same as MazeMaker::RestartsOnDeadEnd.

template<typename MazeMaker>
typedef MazeMaker::BuildsLastVisitedMap msmazes::MazeMakerTraits< MazeMaker >::BuildsLastVisitedMap
 

Defined in the Maze Maker concept; the primary MazeMakerTraits template defines this type to be the same as MazeMaker::BuildsLastVisitedMap.


Multi-State Mazes in C++ is hosted by SourceForge.net. Use the Table of Contents for navigation.