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 . Use the Table of Contents for navigation.