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="structboost_1_1geometry_1_1parameter__type__of" kind="struct" prot="public">
4 <compoundname>boost::geometry::parameter_type_of</compoundname>
5 <includes local="no">parameter_type_of.hpp</includes>
8 <type>typename Method</type>
11 <type>std::size_t</type>
12 <declname>Index</declname>
13 <defname>Index</defname>
16 <sectiondef kind="public-type">
17 <memberdef kind="typedef" id="structboost_1_1geometry_1_1parameter__type__of_1a788856e00ea085cd20356ce1f28061da" prot="public" static="no">
18 <type>boost::mpl::if_< boost::function_types::is_member_function_pointer< Method >, boost::mpl::int_< 1 >, boost::mpl::int_< 0 > >::<ref refid="structboost_1_1geometry_1_1parameter__type__of_1a19003748253db74fa28961aa76d3d62b" kindref="member">type</ref></type>
19 <definition>typedef boost::mpl::if_< boost::function_types::is_member_function_pointer<Method>, boost::mpl::int_<1>, boost::mpl::int_<0> >::type boost::geometry::parameter_type_of< Method, Index >::base_index_type</definition>
20 <argsstring></argsstring>
21 <name>base_index_type</name>
25 </detaileddescription>
28 <location file="/home/ubuntu/boost/boost/geometry/util/parameter_type_of.hpp" line="48" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/util/parameter_type_of.hpp" bodystart="48" bodyend="-1"/>
30 <memberdef kind="typedef" id="structboost_1_1geometry_1_1parameter__type__of_1a9ad3fc57f889b54a4df5f6b99f3a0674" prot="public" static="no">
31 <type>boost::mpl::if_c< Index==0, <ref refid="structboost_1_1geometry_1_1parameter__type__of_1a788856e00ea085cd20356ce1f28061da" kindref="member">base_index_type</ref>, typename boost::mpl::plus< <ref refid="structboost_1_1geometry_1_1parameter__type__of_1a788856e00ea085cd20356ce1f28061da" kindref="member">base_index_type</ref>, boost::mpl::int_< Index > >::<ref refid="structboost_1_1geometry_1_1parameter__type__of_1a19003748253db74fa28961aa76d3d62b" kindref="member">type</ref> >::<ref refid="structboost_1_1geometry_1_1parameter__type__of_1a19003748253db74fa28961aa76d3d62b" kindref="member">type</ref></type>
32 <definition>typedef boost::mpl::if_c< Index == 0, base_index_type, typename boost::mpl::plus < base_index_type, boost::mpl::int_<Index> >::type >::type boost::geometry::parameter_type_of< Method, Index >::indexed_type</definition>
33 <argsstring></argsstring>
34 <name>indexed_type</name>
38 </detaileddescription>
41 <location file="/home/ubuntu/boost/boost/geometry/util/parameter_type_of.hpp" line="59" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/util/parameter_type_of.hpp" bodystart="59" bodyend="-1"/>
43 <memberdef kind="typedef" id="structboost_1_1geometry_1_1parameter__type__of_1ac4a307ccf2bc125fa52171ae5e3b8deb" prot="public" static="no">
44 <type>boost::function_types::parameter_types< Method >::<ref refid="structboost_1_1geometry_1_1parameter__type__of_1a19003748253db74fa28961aa76d3d62b" kindref="member">type</ref></type>
45 <definition>typedef boost::function_types::parameter_types< Method >::type boost::geometry::parameter_type_of< Method, Index >::parameter_types</definition>
46 <argsstring></argsstring>
47 <name>parameter_types</name>
51 </detaileddescription>
54 <location file="/home/ubuntu/boost/boost/geometry/util/parameter_type_of.hpp" line="41" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/util/parameter_type_of.hpp" bodystart="41" bodyend="-1"/>
56 <memberdef kind="typedef" id="structboost_1_1geometry_1_1parameter__type__of_1a19003748253db74fa28961aa76d3d62b" prot="public" static="no">
57 <type>boost::remove_reference< typename boost::mpl::at< <ref refid="structboost_1_1geometry_1_1parameter__type__of_1ac4a307ccf2bc125fa52171ae5e3b8deb" kindref="member">parameter_types</ref>, <ref refid="structboost_1_1geometry_1_1parameter__type__of_1a9ad3fc57f889b54a4df5f6b99f3a0674" kindref="member">indexed_type</ref> >::<ref refid="structboost_1_1geometry_1_1parameter__type__of_1a19003748253db74fa28961aa76d3d62b" kindref="member">type</ref> >::<ref refid="structboost_1_1geometry_1_1parameter__type__of_1a19003748253db74fa28961aa76d3d62b" kindref="member">type</ref></type>
58 <definition>typedef boost::remove_reference< typename boost::mpl::at < parameter_types, indexed_type >::type >::type boost::geometry::parameter_type_of< Method, Index >::type</definition>
59 <argsstring></argsstring>
64 </detaileddescription>
67 <location file="/home/ubuntu/boost/boost/geometry/util/parameter_type_of.hpp" line="68" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/util/parameter_type_of.hpp" bodystart="68" bodyend="-1"/>
71 <para>Meta-function selecting a parameter type of a (member) function, by index. </para> </briefdescription>
73 </detaileddescription>
74 <location file="/home/ubuntu/boost/boost/geometry/util/parameter_type_of.hpp" line="37" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/util/parameter_type_of.hpp" bodystart="36" bodyend="69"/>
76 <member refid="structboost_1_1geometry_1_1parameter__type__of_1a788856e00ea085cd20356ce1f28061da" prot="public" virt="non-virtual"><scope>boost::geometry::parameter_type_of</scope><name>base_index_type</name></member>
77 <member refid="structboost_1_1geometry_1_1parameter__type__of_1a9ad3fc57f889b54a4df5f6b99f3a0674" prot="public" virt="non-virtual"><scope>boost::geometry::parameter_type_of</scope><name>indexed_type</name></member>
78 <member refid="structboost_1_1geometry_1_1parameter__type__of_1ac4a307ccf2bc125fa52171ae5e3b8deb" prot="public" virt="non-virtual"><scope>boost::geometry::parameter_type_of</scope><name>parameter_types</name></member>
79 <member refid="structboost_1_1geometry_1_1parameter__type__of_1a19003748253db74fa28961aa76d3d62b" prot="public" virt="non-virtual"><scope>boost::geometry::parameter_type_of</scope><name>type</name></member>