fwd.hpp 800 B

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