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="classboost_1_1geometry_1_1model_1_1multi__point" kind="class" prot="public">
4 <compoundname>boost::geometry::model::multi_point</compoundname>
5 <basecompoundref prot="public" virt="non-virtual">Container< Point, Allocator< Point > ></basecompoundref>
6 <includes local="no">multi_point.hpp</includes>
9 <type>typename Point</type>
12 <type>template< typename, typename > class</type>
13 <declname>Container</declname>
14 <defname>Container</defname>
15 <defval>std::vector</defval>
18 <type>template< typename > class</type>
19 <declname>Allocator</declname>
20 <defname>Allocator</defname>
21 <defval>std::allocator</defval>
24 <sectiondef kind="private-type">
25 <memberdef kind="typedef" id="classboost_1_1geometry_1_1model_1_1multi__point_1a9a096eb72a510dc0373937557652dd5e" prot="private" static="no">
26 <type>Container< Point, Allocator< Point > ></type>
27 <definition>typedef Container<Point, Allocator<Point> > boost::geometry::model::multi_point< Point, Container, Allocator >::base_type</definition>
28 <argsstring></argsstring>
29 <name>base_type</name>
33 </detaileddescription>
36 <location file="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" line="63" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" bodystart="63" bodyend="-1"/>
39 <sectiondef kind="private-func">
40 <memberdef kind="function" id="classboost_1_1geometry_1_1model_1_1multi__point_1aaa60521babc62f517d0b1245d1d0448b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
42 <definition>boost::geometry::model::multi_point< Point, Container, Allocator >::BOOST_CONCEPT_ASSERT</definition>
43 <argsstring>((concepts::Point< Point >))</argsstring>
44 <name>BOOST_CONCEPT_ASSERT</name>
46 <type>(<ref refid="classboost_1_1geometry_1_1concepts_1_1_point" kindref="compound">concepts::Point</ref>< Point >)</type>
51 </detaileddescription>
54 <location file="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" line="61" column="1"/>
57 <sectiondef kind="public-func">
58 <memberdef kind="function" id="classboost_1_1geometry_1_1model_1_1multi__point_1abae1e4f6c1338a8393af93e338a5556d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
60 <definition>boost::geometry::model::multi_point< Point, Container, Allocator >::multi_point</definition>
61 <argsstring>()</argsstring>
62 <name>multi_point</name>
64 <para>Default constructor, creating an empty <ref refid="classboost_1_1geometry_1_1model_1_1multi__point" kindref="compound">multi_point</ref>. </para> </briefdescription>
66 </detaileddescription>
69 <location file="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" line="67" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" bodystart="67" bodyend="69"/>
71 <memberdef kind="function" id="classboost_1_1geometry_1_1model_1_1multi__point_1ab51375b0136afafeb08adfac0817fbf8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
74 <type>typename Iterator</type>
78 <definition>boost::geometry::model::multi_point< Point, Container, Allocator >::multi_point</definition>
79 <argsstring>(Iterator begin, Iterator end)</argsstring>
80 <name>multi_point</name>
83 <declname>begin</declname>
87 <declname>end</declname>
90 <para>Constructor with begin and end, filling the <ref refid="classboost_1_1geometry_1_1model_1_1multi__point" kindref="compound">multi_point</ref>. </para> </briefdescription>
92 </detaileddescription>
95 <location file="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" line="73" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" bodystart="73" bodyend="75"/>
97 <memberdef kind="function" id="classboost_1_1geometry_1_1model_1_1multi__point_1a0052f6896ee5cb0d9c6a06f0b90c5392" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
99 <definition>boost::geometry::model::multi_point< Point, Container, Allocator >::multi_point</definition>
100 <argsstring>(std::initializer_list< Point > l)</argsstring>
101 <name>multi_point</name>
103 <type>std::initializer_list< Point ></type>
104 <declname>l</declname>
107 <para>Constructor taking std::initializer_list, filling the <ref refid="classboost_1_1geometry_1_1model_1_1multi__point" kindref="compound">multi_point</ref>. </para> </briefdescription>
108 <detaileddescription>
109 </detaileddescription>
112 <location file="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" line="80" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" bodystart="80" bodyend="82"/>
116 <para><ref refid="classboost_1_1geometry_1_1model_1_1multi__point" kindref="compound">multi_point</ref>, a collection of points </para> </briefdescription>
117 <detaileddescription>
118 <para><parameterlist kind="templateparam"><parameteritem>
120 <parametername>Point</parametername>
122 <parameterdescription>
123 <para>Any type fulfilling a Point Concept </para></parameterdescription>
127 <parametername>Container</parametername>
129 <parameterdescription>
130 <para>container type, for example std::vector, std::deque </para></parameterdescription>
134 <parametername>Allocator</parametername>
136 <parameterdescription>
137 <para>container-allocator-type</para></parameterdescription>
140 Multipoint can be used to group points belonging to each other, e.g. a constellation, or the result set of an intersection</para><para> <qbk>[include reference/geometries/multi_point.qbk]</qbk> <qbk.before.synopsis>
142 [link geometry.reference.concepts.concept_multi_point MultiPoint Concept]
143 </qbk.before.synopsis> </para> </detaileddescription>
146 <label>Container< Point, Allocator< Point > ></label>
149 <label>boost::geometry::model::multi_point< Point, Container, Allocator ></label>
150 <link refid="classboost_1_1geometry_1_1model_1_1multi__point"/>
151 <childnode refid="501" relation="public-inheritance">
157 <label>Container< Point, Allocator< Point > ></label>
160 <label>boost::geometry::model::multi_point< Point, Container, Allocator ></label>
161 <link refid="classboost_1_1geometry_1_1model_1_1multi__point"/>
162 <childnode refid="503" relation="public-inheritance">
165 </collaborationgraph>
166 <location file="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" line="60" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/geometries/multi_point.hpp" bodystart="59" bodyend="98"/>
168 <member refid="classboost_1_1geometry_1_1model_1_1multi__point_1a9a096eb72a510dc0373937557652dd5e" prot="private" virt="non-virtual"><scope>boost::geometry::model::multi_point</scope><name>base_type</name></member>
169 <member refid="classboost_1_1geometry_1_1model_1_1multi__point_1aaa60521babc62f517d0b1245d1d0448b" prot="private" virt="non-virtual"><scope>boost::geometry::model::multi_point</scope><name>BOOST_CONCEPT_ASSERT</name></member>
170 <member refid="classboost_1_1geometry_1_1model_1_1multi__point_1abae1e4f6c1338a8393af93e338a5556d" prot="public" virt="non-virtual"><scope>boost::geometry::model::multi_point</scope><name>multi_point</name></member>
171 <member refid="classboost_1_1geometry_1_1model_1_1multi__point_1ab51375b0136afafeb08adfac0817fbf8" prot="public" virt="non-virtual"><scope>boost::geometry::model::multi_point</scope><name>multi_point</name></member>
172 <member refid="classboost_1_1geometry_1_1model_1_1multi__point_1a0052f6896ee5cb0d9c6a06f0b90c5392" prot="public" virt="non-virtual"><scope>boost::geometry::model::multi_point</scope><name>multi_point</name></member>