Macros | |
#define | BOOST_GEOMETRY_DETAIL_SPECIALIZE_BOX_ACCESS(Box, Point, MinCorner, MaxCorner) |
#define | BOOST_GEOMETRY_DETAIL_SPECIALIZE_BOX_ACCESS_TEMPLATED(Box, MinCorner, MaxCorner) |
#define | BOOST_GEOMETRY_DETAIL_SPECIALIZE_BOX_ACCESS_4VALUES(Box, Point, Left, Bottom, Right, Top) |
#define | BOOST_GEOMETRY_DETAIL_SPECIALIZE_BOX_TRAITS(Box, PointType) |
#define | BOOST_GEOMETRY_DETAIL_SPECIALIZE_BOX_TRAITS_TEMPLATED(Box) |
#define | BOOST_GEOMETRY_REGISTER_BOX(Box, Point, MinCorner, MaxCorner) |
{box} More... | |
#define | BOOST_GEOMETRY_REGISTER_BOX_TEMPLATED(Box, MinCorner, MaxCorner) |
{box} More... | |
#define | BOOST_GEOMETRY_REGISTER_BOX_2D_4VALUES(Box, Point, Left, Bottom, Right, Top) |
{box} More... | |
#define BOOST_GEOMETRY_DETAIL_SPECIALIZE_BOX_ACCESS | ( | Box, | |
Point, | |||
MinCorner, | |||
MaxCorner | |||
) |
#define BOOST_GEOMETRY_DETAIL_SPECIALIZE_BOX_ACCESS_4VALUES | ( | Box, | |
Point, | |||
Left, | |||
Bottom, | |||
Right, | |||
Top | |||
) |
#define BOOST_GEOMETRY_DETAIL_SPECIALIZE_BOX_ACCESS_TEMPLATED | ( | Box, | |
MinCorner, | |||
MaxCorner | |||
) |
#define BOOST_GEOMETRY_DETAIL_SPECIALIZE_BOX_TRAITS | ( | Box, | |
PointType | |||
) |
#define BOOST_GEOMETRY_DETAIL_SPECIALIZE_BOX_TRAITS_TEMPLATED | ( | Box | ) |
#define BOOST_GEOMETRY_REGISTER_BOX | ( | Box, | |
Point, | |||
MinCorner, | |||
MaxCorner | |||
) |
{box}
{BOOST_GEOMETRY_REGISTER_BOX, box} The box may contain template parameters, which must be specified then.
Box | {Box} |
Point | Point type on which box is based. Might be two or three-dimensional |
MinCorner | minimum corner (should be public member or method) |
MaxCorner | maximum corner (should be public member or method) |
{ [heading Example] [register_box] [register_box_output] }
#define BOOST_GEOMETRY_REGISTER_BOX_2D_4VALUES | ( | Box, | |
Point, | |||
Left, | |||
Bottom, | |||
Right, | |||
Top | |||
) |
{box}
{BOOST_GEOMETRY_REGISTER_BOX_2D_4VALUES, box}
Box | {Box} |
Point | Point type reported as point_type by box. Must be two dimensional. Note that these box tyeps do not contain points, but they must have a related point_type |
Left | Left side (must be public member or method) |
Bottom | Bottom side (must be public member or method) |
Right | Right side (must be public member or method) |
Top | Top side (must be public member or method) |
{ [heading Example] [register_box_2d_4values] [register_box_2d_4values_output] }
#define BOOST_GEOMETRY_REGISTER_BOX_TEMPLATED | ( | Box, | |
MinCorner, | |||
MaxCorner | |||
) |
{box}
{BOOST_GEOMETRY_REGISTER_BOX_TEMPLATED, box} {box, point}
Box | {Box} |
MinCorner | minimum corner (should be public member or method) |
MaxCorner | maximum corner (should be public member or method) |
{ [heading Example] [register_box_templated] [register_box_templated_output] }