maze/traits_maker.hpp

Go to the documentation of this file.
00001 
00027 #ifndef MSMAZES_CORE_MAZE_TRAITS_MAKER_HPP
00028 #define MSMAZES_CORE_MAZE_TRAITS_MAKER_HPP
00029 
00186 namespace msmazes {
00187 
00189 
00233 template <typename MazeMaker>
00234 struct MazeMakerTraits
00235 {
00242     typedef typename MazeMaker::DefaultPolicy
00243             DefaultPolicy;
00244 
00251     typedef typename MazeMaker::RequiresRandomInputs
00252             RequiresRandomInputs;
00253 
00260     typedef typename MazeMaker::RestartsOnDeadEnd
00261             RestartsOnDeadEnd;
00262 
00269     typedef typename MazeMaker::BuildsLastVisitedMap
00270             BuildsLastVisitedMap;
00271 };
00272 }  // namespace msmazes
00273 
00274 #endif  /* MSMAZES_CORE_MAZE_TRAITS_MAKER_HPP */

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