| <?xml version='1.0' encoding='UTF-8' standalone='no'?> |
| <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.8" xml:lang="en-US"> |
| <compounddef id="classiceberg_1_1RewriteNot" kind="class" language="C++" prot="public"> |
| <compoundname>iceberg::RewriteNot</compoundname> |
| <basecompoundref refid="classiceberg_1_1ExpressionVisitor" prot="public" virt="non-virtual">iceberg::ExpressionVisitor< std::shared_ptr< Expression > ></basecompoundref> |
| <sectiondef kind="public-static-func"> |
| <memberdef kind="function" id="classiceberg_1_1RewriteNot_1a62cb5cbc2ece7ffedf42b841896be4fe" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > ></type> |
| <definition>Result< std::shared_ptr< Expression > > iceberg::RewriteNot::Visit</definition> |
| <argsstring>(std::shared_ptr< Expression > expr)</argsstring> |
| <name>Visit</name> |
| <qualifiedname>iceberg::RewriteNot::Visit</qualifiedname> |
| <param> |
| <type>std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> ></type> |
| <declname>expr</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/rewrite_not.h" line="33" column="17" bodyfile="iceberg/expression/rewrite_not.cc" bodystart="24" bodyend="28"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-func"> |
| <memberdef kind="function" id="classiceberg_1_1RewriteNot_1a635ded0f65bda60e21b886a466f638b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > ></type> |
| <definition>Result< std::shared_ptr< Expression > > iceberg::RewriteNot::AlwaysTrue</definition> |
| <argsstring>() override</argsstring> |
| <name>AlwaysTrue</name> |
| <qualifiedname>iceberg::RewriteNot::AlwaysTrue</qualifiedname> |
| <reimplements refid="classiceberg_1_1ExpressionVisitor_1aed1c555ca56ff0aaa898d31aa52f7287">AlwaysTrue</reimplements> |
| <briefdescription> |
| <para>Visit a <ref refid="classiceberg_1_1True" kindref="compound">True</ref> expression (always evaluates to true). </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/rewrite_not.h" line="35" column="10" bodyfile="iceberg/expression/rewrite_not.cc" bodystart="30" bodyend="30"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1RewriteNot_1ac95479c41c803eb383cbc8c51de33746" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > ></type> |
| <definition>Result< std::shared_ptr< Expression > > iceberg::RewriteNot::AlwaysFalse</definition> |
| <argsstring>() override</argsstring> |
| <name>AlwaysFalse</name> |
| <qualifiedname>iceberg::RewriteNot::AlwaysFalse</qualifiedname> |
| <reimplements refid="classiceberg_1_1ExpressionVisitor_1aa6abb6e1020467e2ab3a2e17563990be">AlwaysFalse</reimplements> |
| <briefdescription> |
| <para>Visit a <ref refid="classiceberg_1_1False" kindref="compound">False</ref> expression (always evaluates to false). </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/rewrite_not.h" line="36" column="10" bodyfile="iceberg/expression/rewrite_not.cc" bodystart="32" bodyend="34"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1RewriteNot_1a279507430c10644e05d586bfd9bdbceb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > ></type> |
| <definition>Result< std::shared_ptr< Expression > > iceberg::RewriteNot::Not</definition> |
| <argsstring>(const std::shared_ptr< Expression > &child_result) override</argsstring> |
| <name>Not</name> |
| <qualifiedname>iceberg::RewriteNot::Not</qualifiedname> |
| <param> |
| <type>const std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > &</type> |
| <declname>child_result</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/rewrite_not.h" line="37" column="10" bodyfile="iceberg/expression/rewrite_not.cc" bodystart="36" bodyend="39"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1RewriteNot_1a31e2bb8e281ba59903fc102ec31ead71" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > ></type> |
| <definition>Result< std::shared_ptr< Expression > > iceberg::RewriteNot::And</definition> |
| <argsstring>(const std::shared_ptr< Expression > &left_result, const std::shared_ptr< Expression > &right_result) override</argsstring> |
| <name>And</name> |
| <qualifiedname>iceberg::RewriteNot::And</qualifiedname> |
| <param> |
| <type>const std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > &</type> |
| <declname>left_result</declname> |
| </param> |
| <param> |
| <type>const std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > &</type> |
| <declname>right_result</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/rewrite_not.h" line="39" column="10" bodyfile="iceberg/expression/rewrite_not.cc" bodystart="41" bodyend="45"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1RewriteNot_1a9fa7a7f5e25bffb2cbe9921db035758d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > ></type> |
| <definition>Result< std::shared_ptr< Expression > > iceberg::RewriteNot::Or</definition> |
| <argsstring>(const std::shared_ptr< Expression > &left_result, const std::shared_ptr< Expression > &right_result) override</argsstring> |
| <name>Or</name> |
| <qualifiedname>iceberg::RewriteNot::Or</qualifiedname> |
| <param> |
| <type>const std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > &</type> |
| <declname>left_result</declname> |
| </param> |
| <param> |
| <type>const std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > &</type> |
| <declname>right_result</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/rewrite_not.h" line="42" column="10" bodyfile="iceberg/expression/rewrite_not.cc" bodystart="47" bodyend="51"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1RewriteNot_1a29cc8fef2aee7e5eb962d26ae7172977" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > ></type> |
| <definition>Result< std::shared_ptr< Expression > > iceberg::RewriteNot::Predicate</definition> |
| <argsstring>(const std::shared_ptr< BoundPredicate > &pred) override</argsstring> |
| <name>Predicate</name> |
| <qualifiedname>iceberg::RewriteNot::Predicate</qualifiedname> |
| <reimplements refid="classiceberg_1_1ExpressionVisitor_1ae15b69bbbd82d8c0b941cb4bc3324fc4">Predicate</reimplements> |
| <param> |
| <type>const std::shared_ptr< <ref refid="classiceberg_1_1BoundPredicate" kindref="compound">BoundPredicate</ref> > &</type> |
| <declname>pred</declname> |
| </param> |
| <briefdescription> |
| <para>Visit a bound predicate. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>pred</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>The bound predicate to visit </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/rewrite_not.h" line="45" column="10" bodyfile="iceberg/expression/rewrite_not.cc" bodystart="53" bodyend="56"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1RewriteNot_1a487cc9b28c253a888a2521a59243f23b" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > ></type> |
| <definition>Result< std::shared_ptr< Expression > > iceberg::RewriteNot::Predicate</definition> |
| <argsstring>(const std::shared_ptr< UnboundPredicate > &pred) override</argsstring> |
| <name>Predicate</name> |
| <qualifiedname>iceberg::RewriteNot::Predicate</qualifiedname> |
| <reimplements refid="classiceberg_1_1ExpressionVisitor_1a1c01ceb403a5c6e2706f9b197d729ead">Predicate</reimplements> |
| <param> |
| <type>const std::shared_ptr< <ref refid="classiceberg_1_1UnboundPredicate" kindref="compound">UnboundPredicate</ref> > &</type> |
| <declname>pred</declname> |
| </param> |
| <briefdescription> |
| <para>Visit an unbound predicate. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>pred</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>The unbound predicate to visit </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/rewrite_not.h" line="47" column="10" bodyfile="iceberg/expression/rewrite_not.cc" bodystart="58" bodyend="61"/> |
| </memberdef> |
| </sectiondef> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inheritancegraph> |
| <node id="2"> |
| <label>iceberg::ExpressionVisitor< std::shared_ptr< Expression > ></label> |
| <link refid="classiceberg_1_1ExpressionVisitor"/> |
| </node> |
| <node id="1"> |
| <label>iceberg::RewriteNot</label> |
| <link refid="classiceberg_1_1RewriteNot"/> |
| <childnode refid="2" relation="public-inheritance"> |
| </childnode> |
| </node> |
| </inheritancegraph> |
| <collaborationgraph> |
| <node id="2"> |
| <label>iceberg::ExpressionVisitor< std::shared_ptr< Expression > ></label> |
| <link refid="classiceberg_1_1ExpressionVisitor"/> |
| </node> |
| <node id="1"> |
| <label>iceberg::RewriteNot</label> |
| <link refid="classiceberg_1_1RewriteNot"/> |
| <childnode refid="2" relation="public-inheritance"> |
| </childnode> |
| </node> |
| </collaborationgraph> |
| <location file="iceberg/expression/rewrite_not.h" line="31" column="1" bodyfile="iceberg/expression/rewrite_not.h" bodystart="31" bodyend="49"/> |
| <listofallmembers> |
| <member refid="classiceberg_1_1ExpressionVisitor_1a4a7c83473af339c9c64cef5e9f3947ee" prot="public" virt="virtual"><scope>iceberg::RewriteNot</scope><name>Aggregate</name></member> |
| <member refid="classiceberg_1_1ExpressionVisitor_1a699e13e4420928256b3fb08a87674a9f" prot="public" virt="virtual"><scope>iceberg::RewriteNot</scope><name>Aggregate</name></member> |
| <member refid="classiceberg_1_1RewriteNot_1ac95479c41c803eb383cbc8c51de33746" prot="public" virt="virtual"><scope>iceberg::RewriteNot</scope><name>AlwaysFalse</name></member> |
| <member refid="classiceberg_1_1RewriteNot_1a635ded0f65bda60e21b886a466f638b0" prot="public" virt="virtual"><scope>iceberg::RewriteNot</scope><name>AlwaysTrue</name></member> |
| <member refid="classiceberg_1_1RewriteNot_1a31e2bb8e281ba59903fc102ec31ead71" prot="public" virt="non-virtual"><scope>iceberg::RewriteNot</scope><name>And</name></member> |
| <member refid="classiceberg_1_1ExpressionVisitor_1a134636ef9aac1bbf8ade254e1c1c24d6" prot="public" virt="pure-virtual" ambiguityscope="ExpressionVisitor< std::shared_ptr< Expression > >::"><scope>iceberg::RewriteNot</scope><name>And</name></member> |
| <member refid="classiceberg_1_1RewriteNot_1a279507430c10644e05d586bfd9bdbceb" prot="public" virt="non-virtual"><scope>iceberg::RewriteNot</scope><name>Not</name></member> |
| <member refid="classiceberg_1_1ExpressionVisitor_1a3785b1824deecc35b76c64ae6bb57f23" prot="public" virt="pure-virtual" ambiguityscope="ExpressionVisitor< std::shared_ptr< Expression > >::"><scope>iceberg::RewriteNot</scope><name>Not</name></member> |
| <member refid="classiceberg_1_1RewriteNot_1a9fa7a7f5e25bffb2cbe9921db035758d" prot="public" virt="non-virtual"><scope>iceberg::RewriteNot</scope><name>Or</name></member> |
| <member refid="classiceberg_1_1ExpressionVisitor_1aa21a66f372f1b32f94d8be2bb5643440" prot="public" virt="pure-virtual" ambiguityscope="ExpressionVisitor< std::shared_ptr< Expression > >::"><scope>iceberg::RewriteNot</scope><name>Or</name></member> |
| <member refid="classiceberg_1_1RewriteNot_1a29cc8fef2aee7e5eb962d26ae7172977" prot="public" virt="virtual"><scope>iceberg::RewriteNot</scope><name>Predicate</name></member> |
| <member refid="classiceberg_1_1RewriteNot_1a487cc9b28c253a888a2521a59243f23b" prot="public" virt="virtual"><scope>iceberg::RewriteNot</scope><name>Predicate</name></member> |
| <member refid="classiceberg_1_1RewriteNot_1a62cb5cbc2ece7ffedf42b841896be4fe" prot="public" virt="non-virtual"><scope>iceberg::RewriteNot</scope><name>Visit</name></member> |
| <member refid="classiceberg_1_1ExpressionVisitor_1a94e8c3eb4910ab2e221163c19fda6492" prot="public" virt="virtual"><scope>iceberg::RewriteNot</scope><name>~ExpressionVisitor</name></member> |
| </listofallmembers> |
| </compounddef> |
| </doxygen> |