<?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.8.3.1">
  <compounddef id="classsb_1_1StreamBaseEntityType" kind="class" prot="public">
    <compoundname>sb::StreamBaseEntityType</compoundname>
    <includes refid="StreamBaseEntityType_8hpp" local="no">StreamBaseEntityType.hpp</includes>
      <sectiondef kind="public-type">
      <memberdef kind="enum" id="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157e" prot="public" static="no">
        <name>Type</name>
        <enumvalue id="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea88b24f1c4bb9103d4a27a9fff10a06a3" prot="public">
          <name>STREAM</name>
          <initializer>= 1</initializer>
          <briefdescription>
<para>A stream. </para>          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157eadc3ec93402bc31c3bc1b173157832f37" prot="public">
          <name>SCHEMA</name>
          <initializer>= 2</initializer>
          <briefdescription>
<para>A schema. </para>          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea9c64c4aa0887e5a676fbbae2ec5bc55b" prot="public">
          <name>OPERATOR</name>
          <initializer>= 3</initializer>
          <briefdescription>
<para>An operator. </para>          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea880e3596f8940625b77d4701660bc3e0" prot="public">
          <name>WINDOW_SPEC</name>
          <initializer>= 4</initializer>
          <briefdescription>
<para>An window. </para>          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea872f7d1ca85c9a1502fd7bd5361c7c1d" prot="public">
          <name>CONTAINER</name>
          <initializer>= 5</initializer>
          <briefdescription>
<para>A container. </para>          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea1c5d17b07c9552d35d78803f1bdd7ce6" prot="public">
          <name>TABLE</name>
          <initializer>= 6</initializer>
          <briefdescription>
<para>Pseudo-entity-type for tables. </para>          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea72bf822c2f6098e4e97d64a46a94bac3" prot="public">
          <name>INPUT_STREAMS</name>
          <initializer>= 100</initializer>
          <briefdescription>
<para>Pseudo-entity-type for input streams only (in listEntities()). </para>          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157eaa07935091abe34917390e646e2a465b0" prot="public">
          <name>OUTPUT_STREAMS</name>
          <initializer>= 101</initializer>
          <briefdescription>
<para>Pseudo-entity-type for output streams only, i.e., streams with no operators downstream (in listEntities()). </para>          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>An enumeration of the types of entities stored in a catalog. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/build/sbxbuild/445/co/streambase/clients/c++/StreamBaseEntityType.hpp" line="20" bodyfile="/Users/build/sbxbuild/445/co/streambase/clients/c++/StreamBaseEntityType.hpp" bodystart="20" bodyend="45"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classsb_1_1StreamBaseEntityType_1a0e93a541807efeed1059618fe8525ec6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>static std::string sb::StreamBaseEntityType::as_string</definition>
        <argsstring>(Type aType)</argsstring>
        <name>as_string</name>
        <param>
          <type><ref refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157e" kindref="member">Type</ref></type>
          <declname>aType</declname>
        </param>
        <briefdescription>
<para>Return a string naming the entity type. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/build/sbxbuild/445/co/streambase/clients/c++/StreamBaseEntityType.hpp" line="48"/>
      </memberdef>
      <memberdef kind="function" id="classsb_1_1StreamBaseEntityType_1a535e2df823af9fe36f8e801cae793a8b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157e" kindref="member">Type</ref></type>
        <definition>static Type sb::StreamBaseEntityType::as_enum</definition>
        <argsstring>(const std::string &amp;aType, bool allow_plural=false)</argsstring>
        <name>as_enum</name>
        <param>
          <type>const std::string &amp;</type>
          <declname>aType</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>allow_plural</declname>
          <defval>false</defval>
        </param>
        <briefdescription>
<para>Parse a string as an entity type. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>aType</parametername>
</parameternamelist>
<parameterdescription>
<para>the string to parse </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>allow_plural</parametername>
</parameternamelist>
<parameterdescription>
<para>true if a plural version of the entity types (e.g., &quot;streams&quot; instead of &quot;stream&quot;) is allowed </para></parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername><ref refid="classsb_1_1StreamBaseException" kindref="compound">StreamBaseException</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>if the entity type cannot be parsed </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/build/sbxbuild/445/co/streambase/clients/c++/StreamBaseEntityType.hpp" line="54"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classsb_1_1StreamBaseEntityType_1a4316fd02234f647c59179d3adb137216" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>sb::StreamBaseEntityType::StreamBaseEntityType</definition>
        <argsstring>()</argsstring>
        <name>StreamBaseEntityType</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/build/sbxbuild/445/co/streambase/clients/c++/StreamBaseEntityType.hpp" line="56" bodyfile="/Users/build/sbxbuild/445/co/streambase/clients/c++/StreamBaseEntityType.hpp" bodystart="56" bodyend="56"/>
      </memberdef>
      <memberdef kind="function" id="classsb_1_1StreamBaseEntityType_1a4b9f1802483dfb13bb9de8f38ca3e01a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>sb::StreamBaseEntityType::~StreamBaseEntityType</definition>
        <argsstring>()</argsstring>
        <name>~StreamBaseEntityType</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/build/sbxbuild/445/co/streambase/clients/c++/StreamBaseEntityType.hpp" line="57" bodyfile="/Users/build/sbxbuild/445/co/streambase/clients/c++/StreamBaseEntityType.hpp" bodystart="57" bodyend="57"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>A type of entity in a StreamBase catalog. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/Users/build/sbxbuild/445/co/streambase/clients/c++/StreamBaseEntityType.hpp" line="17" bodyfile="/Users/build/sbxbuild/445/co/streambase/clients/c++/StreamBaseEntityType.hpp" bodystart="16" bodyend="58"/>
    <listofallmembers>
      <member refid="classsb_1_1StreamBaseEntityType_1a535e2df823af9fe36f8e801cae793a8b" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>as_enum</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a0e93a541807efeed1059618fe8525ec6" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>as_string</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea872f7d1ca85c9a1502fd7bd5361c7c1d" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>CONTAINER</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea72bf822c2f6098e4e97d64a46a94bac3" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>INPUT_STREAMS</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea9c64c4aa0887e5a676fbbae2ec5bc55b" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>OPERATOR</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157eaa07935091abe34917390e646e2a465b0" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>OUTPUT_STREAMS</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157eadc3ec93402bc31c3bc1b173157832f37" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>SCHEMA</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea88b24f1c4bb9103d4a27a9fff10a06a3" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>STREAM</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a4316fd02234f647c59179d3adb137216" prot="private" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>StreamBaseEntityType</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea1c5d17b07c9552d35d78803f1bdd7ce6" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>TABLE</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157e" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>Type</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a6b4e4c6764de0832209090d89900157ea880e3596f8940625b77d4701660bc3e0" prot="public" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>WINDOW_SPEC</name></member>
      <member refid="classsb_1_1StreamBaseEntityType_1a4b9f1802483dfb13bb9de8f38ca3e01a" prot="private" virt="non-virtual"><scope>sb::StreamBaseEntityType</scope><name>~StreamBaseEntityType</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
