fwd.hpp 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // (C) Copyright Gennadiy Rozental 2005-2008.
  2. // Use, modification, and distribution are subject to the
  3. // Boost Software License, Version 1.0. (See accompanying file
  4. // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  5. // See http://www.boost.org/libs/test for the library home page.
  6. //
  7. // File : $RCSfile$
  8. //
  9. // Version : $Revision: 49312 $
  10. //
  11. // Description : cla subsystem forward declarations
  12. // ***************************************************************************
  13. #ifndef BOOST_RT_CLA_FWD_HPP_062604GER
  14. #define BOOST_RT_CLA_FWD_HPP_062604GER
  15. // Boost.Runtime.Parameter
  16. #include <boost/test/utils/runtime/config.hpp>
  17. // Boost
  18. #include <boost/shared_ptr.hpp>
  19. namespace boost {
  20. namespace BOOST_RT_PARAM_NAMESPACE {
  21. namespace cla {
  22. class parser;
  23. class parameter;
  24. typedef shared_ptr<parameter> parameter_ptr;
  25. class naming_policy;
  26. typedef shared_ptr<naming_policy> naming_policy_ptr;
  27. class argv_traverser;
  28. namespace rt_cla_detail {
  29. template<typename T> class const_generator;
  30. template<typename T> class ref_generator;
  31. template<typename T> class assigner;
  32. class named_parameter_base;
  33. class positional_parameter_base;
  34. } // namespace rt_cla_detail
  35. } // namespace cla
  36. } // namespace BOOST_RT_PARAM_NAMESPACE
  37. } // namespace boost
  38. #endif // BOOST_RT_CLA_FWD_HPP_062604GER