|  | 
| struct | append | 
|  | 
| struct | append< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | area | 
|  | 
| struct | area< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | assign | 
|  | 
| struct | assign< Geometry1, variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | assign< variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | assign< variant< BOOST_VARIANT_ENUM_PARAMS(T1)>, variant< BOOST_VARIANT_ENUM_PARAMS(T2)> > | 
|  | 
| struct | buffer | 
|  | 
| struct | buffer< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | centroid | 
|  | 
| struct | centroid< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | clear | 
|  | 
| struct | clear< variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | comparable_distance | 
|  | 
| struct | comparable_distance< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | comparable_distance< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T1)>, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T2)> > | 
|  | 
| struct | comparable_distance< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | comparable_distance_result | 
|  | 
| struct | comparable_distance_result< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Strategy > | 
|  | 
| struct | comparable_distance_result< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2, Strategy > | 
|  | 
| struct | comparable_distance_result< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Strategy > | 
|  | 
| struct | convert | 
|  | 
| struct | convert< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | convex_hull | 
|  | 
| struct | convex_hull< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | convex_hull_insert | 
|  | 
| struct | convex_hull_insert< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | correct | 
|  | 
| struct | correct< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | covered_by | 
|  | 
| struct | covered_by< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | variant< BOOST_VARIANT_ENUM_PARAMS(T2)>> | 
|  | 
| struct | covered_by< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | crosses | 
|  | 
| struct | crosses< Geometry1, variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | crosses< variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | crosses< variant< BOOST_VARIANT_ENUM_PARAMS(T1)>, variant< BOOST_VARIANT_ENUM_PARAMS(T2)> > | 
|  | 
| struct | default_length_result | 
|  | 
| struct | default_length_result< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | disjoint | 
|  | 
| struct | disjoint< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | variant< BOOST_VARIANT_ENUM_PARAMS(T2)>> | 
|  | 
| struct | disjoint< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | distance | 
|  | 
| struct | distance< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T1)>, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T2)> > | 
|  | 
| struct | distance< Geometry1, variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | distance< variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | distance_result | 
|  | 
| struct | distance_result< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Strategy > | 
|  | 
| struct | distance_result< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2, Strategy > | 
|  | 
| struct | distance_result< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Strategy > | 
|  | 
| struct | envelope | 
|  | 
| struct | envelope< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | equals | 
|  | 
| struct | equals< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | variant< BOOST_VARIANT_ENUM_PARAMS(T2)>> | 
|  | 
| struct | equals< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | expand | 
|  | 
| struct | expand< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | intersection | 
|  | 
| struct | intersection< Geometry1, variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | intersection< variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | intersection< variant< BOOST_VARIANT_ENUM_PARAMS(T1)>, variant< BOOST_VARIANT_ENUM_PARAMS(T2)> > | 
|  | 
| struct | is_empty | 
|  | 
| struct | is_empty< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | is_simple | 
|  | 
| struct | is_simple< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | is_valid | 
|  | 
| struct | is_valid< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | length | 
|  | 
| struct | length< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | num_geometries | 
|  | 
| struct | num_geometries< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | num_interior_rings | 
|  | 
| struct | num_interior_rings< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | num_points | 
|  | 
| struct | num_points< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | num_segments | 
|  | 
| struct | num_segments< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | perimeter | 
|  | 
| struct | perimeter< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | relate | 
|  | 
| struct | relate< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | variant< BOOST_VARIANT_ENUM_PARAMS(T2)>> | 
|  | 
| struct | relate< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | relation | 
|  | 
| struct | relation< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | relation< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T1)>, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T2)> > | 
|  | 
| struct | relation< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | remove_spikes | 
|  | 
| struct | remove_spikes< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | reverse | 
|  | 
| struct | reverse< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | self_touches | 
|  | 
| struct | self_touches< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | simplify | 
|  | 
| struct | simplify< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | touches | 
|  | 
| struct | touches< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | touches< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T1)>, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T2)> > | 
|  | 
| struct | touches< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  | 
| struct | transform | 
|  | 
| struct | transform< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | within | 
|  | 
| struct | within< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 > | 
|  | 
| struct | variant< BOOST_VARIANT_ENUM_PARAMS(T2)>> | 
|  | 
| struct | within< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > | 
|  |