calculate_null.hpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // Boost.Geometry (aka GGL, Generic Geometry Library)
  2. // Copyright (c) 2007-2012 Barend Gehrels, Amsterdam, the Netherlands.
  3. // Copyright (c) 2008-2012 Bruno Lalande, Paris, France.
  4. // Copyright (c) 2009-2012 Mateusz Loskot, London, UK.
  5. // Parts of Boost.Geometry are redesigned from Geodan's Geographic Library
  6. // (geolib/GGL), copyright (c) 1995-2010 Geodan, Amsterdam, the Netherlands.
  7. // Use, modification and distribution is subject to the Boost Software License,
  8. // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
  9. // http://www.boost.org/LICENSE_1_0.txt)
  10. #ifndef BOOST_GEOMETRY_ALGORITHMS_DETAIL_CALCULATE_NULL_HPP
  11. #define BOOST_GEOMETRY_ALGORITHMS_DETAIL_CALCULATE_NULL_HPP
  12. namespace boost { namespace geometry
  13. {
  14. #ifndef DOXYGEN_NO_DETAIL
  15. namespace detail
  16. {
  17. struct calculate_null
  18. {
  19. template<typename ReturnType, typename Geometry, typename Strategy>
  20. static inline ReturnType apply(Geometry const& , Strategy const&)
  21. {
  22. return ReturnType();
  23. }
  24. };
  25. } // namespace detail
  26. #endif // DOXYGEN_NO_DETAIL
  27. }} // namespace boost::geometry
  28. #endif // BOOST_GEOMETRY_ALGORITHMS_DETAIL_CALCULATE_NULL_HPP