1 <?xml version='1.0' encoding='UTF-8' standalone='no'?>
2 <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.6">
3 <compounddef id="register_2linestring_8hpp" kind="file">
4 <compoundname>linestring.hpp</compoundname>
5 <includes refid="tag_8hpp" local="no">boost/geometry/core/tag.hpp</includes>
6 <includes refid="core_2tags_8hpp" local="no">boost/geometry/core/tags.hpp</includes>
9 <label>boost/type_traits/remove_const.hpp</label>
12 <label>boost/geometry/core/tags.hpp</label>
13 <link refid="core_2tags_8hpp"/>
16 <label>boost/type_traits/remove_reference.hpp</label>
19 <label>boost/geometry/util/bare_type.hpp</label>
20 <link refid="bare__type_8hpp"/>
21 <childnode refid="55504" relation="include">
23 <childnode refid="55505" relation="include">
25 <childnode refid="55506" relation="include">
29 <label>/home/ubuntu/boost/boost/geometry/geometries/register/linestring.hpp</label>
30 <link refid="register/linestring.hpp"/>
31 <childnode refid="55501" relation="include">
33 <childnode refid="55502" relation="include">
37 <label>boost/geometry/core/tag.hpp</label>
38 <link refid="tag_8hpp"/>
39 <childnode refid="55502" relation="include">
41 <childnode refid="55503" relation="include">
45 <label>boost/type_traits/remove_pointer.hpp</label>
48 <sectiondef kind="define">
49 <memberdef kind="define" id="group__register_1ga1d26e8196d719505669ecdb89e11bd2b" prot="public" static="no">
50 <name>BOOST_GEOMETRY_REGISTER_LINESTRING</name>
51 <param><defname>Linestring</defname></param>
52 <initializer>namespace boost { namespace geometry { namespace traits { \
53 template<> struct tag<Linestring> { typedef linestring_tag type; }; \
56 <para>Macro to register a linestring. </para> </briefdescription>
58 <para>The macro BOOST_GEOMETRY_REGISTER_LINESTRING registers a linestring such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified type. The linestring may contain template parameters, which must be specified then. <parameterlist kind="param"><parameteritem>
60 <parametername>Linestring</parametername>
62 <parameterdescription>
63 <para>linestring type to be registered</para></parameterdescription>
69 [register_linestring_output]
70 </qbk> </para> </detaileddescription>
73 <location file="/home/ubuntu/boost/boost/geometry/geometries/register/linestring.hpp" line="35" column="9" bodyfile="/home/ubuntu/boost/boost/geometry/geometries/register/linestring.hpp" bodystart="35" bodyend="-1"/>
75 <memberdef kind="define" id="group__register_1ga56729e5117bdd1ef2f5df70e113135d1" prot="public" static="no">
76 <name>BOOST_GEOMETRY_REGISTER_LINESTRING_TEMPLATED</name>
77 <param><defname>Linestring</defname></param>
78 <initializer>namespace boost { namespace geometry { namespace traits { \
79 template<typename P> struct tag< Linestring<P> > { typedef linestring_tag type; }; \
82 <para>Macro to register a templated linestring. </para> </briefdescription>
84 <para>The macro BOOST_GEOMETRY_REGISTER_LINESTRING_TEMPLATED registers a templated linestring such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified type. The type must have one template parameter, which should be a point type, and should not be specified. Boost.Geometry takes care of inserting the template parameter. Hence all types of this templated linestring are registered, regardless of their point type. <parameterlist kind="param"><parameteritem>
86 <parametername>Linestring</parametername>
88 <parameterdescription>
89 <para>linestring (without template parameters) type to be registered</para></parameterdescription>
94 [register_linestring_templated]
95 [register_linestring_templated_output]
96 </qbk> </para> </detaileddescription>
99 <location file="/home/ubuntu/boost/boost/geometry/geometries/register/linestring.hpp" line="54" column="9" bodyfile="/home/ubuntu/boost/boost/geometry/geometries/register/linestring.hpp" bodystart="54" bodyend="-1"/>
104 <detaileddescription>
105 </detaileddescription>
106 <location file="/home/ubuntu/boost/boost/geometry/geometries/register/linestring.hpp"/>