value_visitation_fwd.hpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. * Copyright Andrey Semashev 2007 - 2015.
  3. * Distributed under the Boost Software License, Version 1.0.
  4. * (See accompanying file LICENSE_1_0.txt or copy at
  5. * http://www.boost.org/LICENSE_1_0.txt)
  6. */
  7. /*!
  8. * \file value_visitation_fwd.hpp
  9. * \author Andrey Semashev
  10. * \date 01.03.2008
  11. *
  12. * The header contains forward declaration of convenience tools to apply visitors to an attribute value
  13. * in the view.
  14. */
  15. #ifndef BOOST_LOG_ATTRIBUTES_VALUE_VISITATION_FWD_HPP_INCLUDED_
  16. #define BOOST_LOG_ATTRIBUTES_VALUE_VISITATION_FWD_HPP_INCLUDED_
  17. #include <boost/log/detail/config.hpp>
  18. #include <boost/log/attributes/fallback_policy_fwd.hpp>
  19. #ifdef BOOST_HAS_PRAGMA_ONCE
  20. #pragma once
  21. #endif
  22. namespace boost {
  23. BOOST_LOG_OPEN_NAMESPACE
  24. /*!
  25. * \brief The class represents attribute value visitation result
  26. */
  27. class visitation_result;
  28. /*!
  29. * \brief Generic attribute value visitor invoker
  30. */
  31. template< typename T, typename FallbackPolicyT = fallback_to_none >
  32. class value_visitor_invoker;
  33. BOOST_LOG_CLOSE_NAMESPACE // namespace log
  34. } // namespace boost
  35. #endif // BOOST_LOG_ATTRIBUTES_VALUE_VISITATION_FWD_HPP_INCLUDED_