1 2 // Copyright 2006-2009 Daniel James. 3 // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 6 #if !defined(BOOST_UNORDERED_TEST_HELPERS_FWD_HEADER) 7 #define BOOST_UNORDERED_TEST_HELPERS_FWD_HEADER 8 9 #include <string> 10 11 namespace test { 12 typedef enum { 13 default_generator, 14 generate_collisions, 15 limited_range 16 } random_generator; 17 18 int generate(int const*, random_generator); 19 char generate(char const*, random_generator); 20 signed char generate(signed char const*, random_generator); 21 std::string generate(std::string const*, random_generator); 22 float generate(float const*, random_generator); 23 24 struct base_type 25 { 26 } base; 27 struct derived_type : base_type 28 { 29 } derived; 30 } 31 32 #endif 33