<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../docutils.css"?>
<document>
    <index entries="['single',\ 'anothertemplateclass\ (C++\ class)',\ '_CPPv4I00_iE20anothertemplateclass',\ '',\ None]"></index>
    <desc classes="cpp class" desctype="class" domain="cpp" objtype="class">
        <desc_signature classes="sig sig-object cpp"><desc_signature_line><desc_sig_keyword classes="k">template</desc_sig_keyword><desc_sig_punctuation classes="p">&lt;</desc_sig_punctuation><desc_sig_keyword classes="k">typename</desc_sig_keyword><desc_sig_space classes="w"> </desc_sig_space><desc_name classes="sig-name descname"><desc_sig_name classes="n">T</desc_sig_name></desc_name><desc_sig_punctuation classes="p">,</desc_sig_punctuation><desc_sig_space classes="w"> </desc_sig_space><desc_sig_keyword classes="k">typename</desc_sig_keyword><desc_sig_space classes="w"> </desc_sig_space><desc_name classes="sig-name descname"><desc_sig_name classes="n">U</desc_sig_name></desc_name><desc_sig_punctuation classes="p">,</desc_sig_punctuation><desc_sig_space classes="w"> </desc_sig_space><desc_sig_keyword_type classes="kt">int</desc_sig_keyword_type><desc_sig_space classes="w"> </desc_sig_space><desc_name classes="sig-name descname"><desc_sig_name classes="n">N</desc_sig_name></desc_name><desc_sig_punctuation classes="p">&gt;</desc_sig_punctuation></desc_signature_line><desc_signature_line><target></target><desc_sig_keyword classes="k">class</desc_sig_keyword><desc_sig_space classes="w"> </desc_sig_space><desc_name classes="sig-name descname"><desc_sig_name classes="n">anothertemplateclass</desc_sig_name></desc_name></desc_signature_line></desc_signature>
        <desc_content>
            <paragraph>a class with three template parameters </paragraph>
            <field_list>
                <field>
                    <field_name>Template Parameters</field_name>
                    <field_body>
                        <bullet_list>
                            <list_item>
                                <paragraph><literal_strong>T</literal_strong> – this is the first template parameter </paragraph>
                            </list_item>
                            <list_item>
                                <paragraph><literal_strong>U</literal_strong> – this is the second template parameter </paragraph>
                            </list_item>
                            <list_item>
                                <paragraph><literal_strong>N</literal_strong> – this is the third template parameter, it is a non-type parameter </paragraph>
                            </list_item>
                        </bullet_list>
                    </field_body>
                </field>
            </field_list>
            <container classes="breathe-sectiondef" objtype="public-func">
                <rubric classes="breathe-sectiondef-title">Public Functions</rubric>
                <index entries="['single',\ 'anothertemplateclass::anothertemplateclass\ (C++\ function)',\ '_CPPv4N20anothertemplateclass20anothertemplateclassEv',\ '',\ None]"></index>
                <desc classes="cpp function" desctype="function" domain="cpp" objtype="function">
                    <desc_signature classes="sig sig-object cpp"><desc_signature_line><target></target><desc_sig_keyword classes="k">inline</desc_sig_keyword><desc_sig_space classes="w"> </desc_sig_space><desc_name classes="sig-name descname"><desc_sig_name classes="n">anothertemplateclass</desc_sig_name></desc_name><desc_parameterlist></desc_parameterlist></desc_signature_line></desc_signature>
                    <desc_content>
                        <paragraph>default constructor </paragraph>
                    </desc_content>
                </desc>
                <index entries="['single',\ 'anothertemplateclass::anothertemplateclass\ (C++\ function)',\ '_CPPv4N20anothertemplateclass20anothertemplateclassERK1TRK1U',\ '',\ None]"></index>
                <desc classes="cpp function" desctype="function" domain="cpp" objtype="function">
                    <desc_signature classes="sig sig-object cpp"><desc_signature_line><target></target><desc_sig_keyword classes="k">inline</desc_sig_keyword><desc_sig_space classes="w"> </desc_sig_space><desc_name classes="sig-name descname"><desc_sig_name classes="n">anothertemplateclass</desc_sig_name></desc_name><desc_parameterlist><desc_parameter noemph="True"><reference internal="True" refid="_CPPv4I00_iE20anothertemplateclass" reftitle="anothertemplateclass::T"><desc_sig_name classes="n">T</desc_sig_name></reference><desc_sig_space classes="w"> </desc_sig_space><desc_sig_keyword classes="k">const</desc_sig_keyword><desc_sig_space classes="w"> </desc_sig_space><desc_sig_punctuation classes="p">&amp;</desc_sig_punctuation><desc_sig_name classes="n sig-param">m1</desc_sig_name></desc_parameter><desc_parameter noemph="True"><reference internal="True" refid="_CPPv4I00_iE20anothertemplateclass" reftitle="anothertemplateclass::U"><desc_sig_name classes="n">U</desc_sig_name></reference><desc_sig_space classes="w"> </desc_sig_space><desc_sig_keyword classes="k">const</desc_sig_keyword><desc_sig_space classes="w"> </desc_sig_space><desc_sig_punctuation classes="p">&amp;</desc_sig_punctuation><desc_sig_name classes="n sig-param">m2</desc_sig_name></desc_parameter></desc_parameterlist></desc_signature_line></desc_signature>
                    <desc_content>
                        <paragraph>constructor with two template argument </paragraph>
                        <field_list>
                            <field>
                                <field_name>Parameters</field_name>
                                <field_body>
                                    <bullet_list>
                                        <list_item>
                                            <paragraph><literal_strong>m1</literal_strong> – first argument </paragraph>
                                        </list_item>
                                        <list_item>
                                            <paragraph><literal_strong>m2</literal_strong> – second argument </paragraph>
                                        </list_item>
                                    </bullet_list>
                                </field_body>
                            </field>
                        </field_list>
                    </desc_content>
                </desc>
                <index entries="['single',\ 'anothertemplateclass::method\ (C++\ function)',\ '_CPPv4N20anothertemplateclass6methodERK1T',\ '',\ None]"></index>
                <desc classes="cpp function" desctype="function" domain="cpp" objtype="function">
                    <desc_signature classes="sig sig-object cpp"><desc_signature_line><target></target><reference internal="True" refid="_CPPv4I00_iE20anothertemplateclass" reftitle="anothertemplateclass::U"><desc_sig_name classes="n">U</desc_sig_name></reference><desc_sig_space classes="w"> </desc_sig_space><desc_name classes="sig-name descname"><desc_sig_name classes="n">method</desc_sig_name></desc_name><desc_parameterlist><desc_parameter noemph="True"><reference internal="True" refid="_CPPv4I00_iE20anothertemplateclass" reftitle="anothertemplateclass::T"><desc_sig_name classes="n">T</desc_sig_name></reference><desc_sig_space classes="w"> </desc_sig_space><desc_sig_keyword classes="k">const</desc_sig_keyword><desc_sig_space classes="w"> </desc_sig_space><desc_sig_punctuation classes="p">&amp;</desc_sig_punctuation><desc_sig_name classes="n sig-param">t</desc_sig_name></desc_parameter></desc_parameterlist></desc_signature_line></desc_signature>
                    <desc_content>
                        <paragraph>member accepting template argument and returning template argument </paragraph>
                        <field_list>
                            <field>
                                <field_name>Parameters</field_name>
                                <field_body>
                                    <paragraph><literal_strong>t</literal_strong> – argument </paragraph>
                                </field_body>
                            </field>
                            <field>
                                <field_name>Returns</field_name>
                                <field_body>
                                    <paragraph>returns value of type U </paragraph>
                                </field_body>
                            </field>
                        </field_list>
                    </desc_content>
                </desc>
            </container>
        </desc_content>
    </desc>
</document>
