Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ring.hpp File Reference
Include dependency graph for ring.hpp:

Macros

#define BOOST_GEOMETRY_REGISTER_RING(Ring)
 {ring} More...
 
#define BOOST_GEOMETRY_REGISTER_RING_TEMPLATED(Ring)
 {templated ring} More...
 

Macro Definition Documentation

#define BOOST_GEOMETRY_REGISTER_RING (   Ring)
Value:
namespace boost { namespace geometry { namespace traits { \
template<> struct tag<Ring> { typedef ring_tag type; }; \
}}}
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
Duration formatting facet for input.
Definition: accumulators_fwd.hpp:55
void type
Definition: tag.hpp:43

{ring}

{BOOST_GEOMETRY_REGISTER_RING, ring} The ring may contain template parameters, which must be specified then.

Parameters
Ring{ring}

{ [heading Example] [register_ring] [register_ring_output] }

#define BOOST_GEOMETRY_REGISTER_RING_TEMPLATED (   Ring)
Value:
namespace boost { namespace geometry { namespace traits { \
template<typename P> struct tag< Ring<P> > { typedef ring_tag type; }; \
}}}
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
Duration formatting facet for input.
Definition: accumulators_fwd.hpp:55
void type
Definition: tag.hpp:43

{templated ring}

{BOOST_GEOMETRY_REGISTER_RING_TEMPLATED, templated ring} {ring, point}

Parameters
Ring{ring (without template parameters)}

{ [heading Example] [register_ring_templated] [register_ring_templated_output] }