<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/bond_core/smclib/python/smclib/</path>
    <filename>____init_____8py.html</filename>
    <namespace>smclib</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/bond_core/smclib/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/bond_core/smclib/</path>
    <filename>setup_8py.html</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>statemap.h</name>
    <path>/tmp/ws/src/bond_core/smclib/include/smclib/</path>
    <filename>statemap_8h.html</filename>
    <class kind="class">statemap::FSMContext</class>
    <class kind="class">statemap::IndexOutOfBoundsException</class>
    <class kind="class">statemap::PopOnEmptyStateStackException</class>
    <class kind="class">statemap::SmcException</class>
    <class kind="class">statemap::State</class>
    <class kind="class">statemap::FSMContext::StateEntry</class>
    <class kind="class">statemap::StateUndefinedException</class>
    <class kind="class">statemap::TransitionUndefinedException</class>
    <namespace>statemap</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX_NAME_LEN</name>
      <anchorfile>statemap_8h.html</anchorfile>
      <anchor>afd709f201d7643c3909621f620ea648a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>copyString</name>
      <anchorfile>namespacestatemap.html</anchorfile>
      <anchor>a853c704ffd5c9fe48c673965ca3be22f</anchor>
      <arglist>(const char *s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>statemap.py</name>
    <path>/tmp/ws/src/bond_core/smclib/python/smclib/</path>
    <filename>statemap_8py.html</filename>
    <class kind="class">smclib::statemap::FSMContext</class>
    <class kind="class">smclib::statemap::State</class>
    <class kind="class">smclib::statemap::StateUndefinedException</class>
    <class kind="class">smclib::statemap::TransitionUndefinedException</class>
    <namespace>smclib::statemap</namespace>
  </compound>
  <compound kind="class">
    <name>statemap::FSMContext</name>
    <filename>classstatemap_1_1FSMContext.html</filename>
    <class kind="class">statemap::FSMContext::StateEntry</class>
    <member kind="function">
      <type>void</type>
      <name>clearState</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>aad66df692e95cf0ad1b645d785e7281f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emptyStateStack</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>a6ce599ae5585067300e9e6b9e94030b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>enterStartState</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>a26cedb4cefbd01b7d18a255354c7c999</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDebugFlag</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>a1a6ed1e782c695028e292ab3a43b9e38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>State *</type>
      <name>getPreviousState</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>a308dd75577d2c5be3b2495b63ed02bac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStateStackDepth</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>a0547e31faa2dbe765711a7c1f281d820</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>getTransition</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>a28a00b0ee5006acaef0fd712b62d6154</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInTransition</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>acbc06edc96e1d8e061c958fc903b07dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateStackEmpty</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>ae2296d8ba6614eeea91b2ef240b97e00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FSMContext &amp;</type>
      <name>operator=</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>af03a85ddd4b8579431bd9adfb1a42402</anchor>
      <arglist>(const FSMContext &amp;fsm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>popState</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>afb6865ef573695e5f41316e3483c41f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushState</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>afae377b17b7ccb78b7c023b356a41445</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>same</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>abfc267f97cd4a3c81f38814f9aff5ca9</anchor>
      <arglist>(const FSMContext &amp;fsm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDebugFlag</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>a5c47c88fa2c53740fefb69a600c2f80f</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>a7a3bfcdb4542860d68090c01d1d33740</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransition</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>aada9ea3fcc0450adc3ea5741d7f643c5</anchor>
      <arglist>(const char *transition)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FSMContext</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>a465fb09b3c3887d6988787334fbdd8e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FSMContext</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>ab127b33ada12a864cc12b25ac7303609</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>State *</type>
      <name>_previous_state</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>ad86bbfc78ba350eede87f207bf8ff490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>State *</type>
      <name>_state</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>a414bf6a7308181f3cc9b0a28e2916b18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StateEntry *</type>
      <name>_state_stack</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>abc66dcb60f1647863537cff6955b8042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>_transition</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>af47420965ca7d46a3aa9233d32132c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FSMContext</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>ac1eb78713b512797ee4831973dcde93a</anchor>
      <arglist>(const FSMContext &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_debug_flag</name>
      <anchorfile>classstatemap_1_1FSMContext.html</anchorfile>
      <anchor>aa86ebc44c8c64ee4a218b8c8daebdefb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>smclib::statemap::FSMContext</name>
    <filename>classsmclib_1_1statemap_1_1FSMContext.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>aeb4202317fb36e8b31edcbdd888af894</anchor>
      <arglist>(self, state)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clearState</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a25513cccc315a9082a99a8f92e4e24dc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>emptyStateStack</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>aa36ff0c28c7a790afdd94084a451c26c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getDebugFlag</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a6b175b0d0dcfaa581d8e9b89c9e2e7a6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getDebugStream</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a601e4c31a311bdaad347ff654a8bb927</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getPreviousState</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a3e0d482f21294c144bcf793813e68550</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getState</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a76dd41910247313dc47c2bc60f664c3d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getStateStackDepth</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>ad25f89e4757da01965e34b843852fe74</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getTransition</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>acca8fce07a2cd73eff0cfded1ed8e6c8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>isInTransition</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a2084d048a7684b3b0a6b6ab08e02bcec</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>isStateStackEmpty</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a52447aded69ed218913276f23113e69a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>popState</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>aaeb8303a994016448dd4a13baf5bfcd2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pushState</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a842a856ad4656f19b4e588112d2ababc</anchor>
      <arglist>(self, state)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setDebugFlag</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a9606d353581072cfde29ed3451be7642</anchor>
      <arglist>(self, flag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setDebugStream</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a12eb721e34fa2494f182e80fcc3f522e</anchor>
      <arglist>(self, stream)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setState</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a2b578436579b1940db0642a7d7ec8831</anchor>
      <arglist>(self, state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_debug_flag</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a2f3bb8df9e34e6aa72275c1b51896ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_debug_stream</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a25c60cb81b9a1615da8332b1003079d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_previous_state</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a2bd4bc8f49126191f48bb29fe9d69cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_state</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a17c9289fb2bf86c390aea6c160c346b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_state_stack</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>a7354a6a93587827665d91bcae9b3d857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_transition</name>
      <anchorfile>classsmclib_1_1statemap_1_1FSMContext.html</anchorfile>
      <anchor>aa4181118061e86cb341e5cc68a530df6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>statemap::IndexOutOfBoundsException</name>
    <filename>classstatemap_1_1IndexOutOfBoundsException.html</filename>
    <base>statemap::SmcException</base>
    <member kind="function">
      <type>int</type>
      <name>getIndex</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>ae159aa91f9e1747e8bcaedbb279b62f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxIndex</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>ac064389290769cecb30db6c6bdb2ae72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinIndex</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>a8455c0bffe342fda14a219700c25327d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexOutOfBoundsException</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>afe631a4c47be80c489e50cc7ad6d45f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexOutOfBoundsException</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>af53cf1b9d55cfd49aa3b072ac8a0a4a8</anchor>
      <arglist>(const IndexOutOfBoundsException &amp;ex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexOutOfBoundsException</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>a5fd1ede0a59816fa9b5cbfdb7d8f80a9</anchor>
      <arglist>(const int index, const int minIndex, const int maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>const IndexOutOfBoundsException &amp;</type>
      <name>operator=</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>a1d71fc78c9a9bce56c38836d73fe4e65</anchor>
      <arglist>(const IndexOutOfBoundsException &amp;ex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IndexOutOfBoundsException</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>aad5da91e5633e9570b6a299a9a6a69b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_index</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>a7b6d9378b1ddac1cabd253030299b685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxIndex</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>a5220ba943ecc2a6c9a08319d7eb0bdae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_minIndex</name>
      <anchorfile>classstatemap_1_1IndexOutOfBoundsException.html</anchorfile>
      <anchor>a5359a7ac040fcff40547446e36c8499c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>statemap::PopOnEmptyStateStackException</name>
    <filename>classstatemap_1_1PopOnEmptyStateStackException.html</filename>
    <base>statemap::SmcException</base>
    <member kind="function">
      <type></type>
      <name>PopOnEmptyStateStackException</name>
      <anchorfile>classstatemap_1_1PopOnEmptyStateStackException.html</anchorfile>
      <anchor>a841e111d3e32bc087e3bf0f78e1da601</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PopOnEmptyStateStackException</name>
      <anchorfile>classstatemap_1_1PopOnEmptyStateStackException.html</anchorfile>
      <anchor>a0538e69f4377547731a726505e777b09</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>statemap::SmcException</name>
    <filename>classstatemap_1_1SmcException.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmcException</name>
      <anchorfile>classstatemap_1_1SmcException.html</anchorfile>
      <anchor>a286ac1917cb2c5aef793edefd2b34c35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SmcException</name>
      <anchorfile>classstatemap_1_1SmcException.html</anchorfile>
      <anchor>a62c0b781c74217d2b547ce1f5c8e1558</anchor>
      <arglist>(const std::string &amp;reason)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SmcException</name>
      <anchorfile>classstatemap_1_1SmcException.html</anchorfile>
      <anchor>a06a0f9b0541fbc9101f6e5c2f075ce4d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>smclib::statemap::State</name>
    <filename>classsmclib_1_1statemap_1_1State.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsmclib_1_1statemap_1_1State.html</anchorfile>
      <anchor>affe59ddabdc2db59c6b0bdc55544b909</anchor>
      <arglist>(self, name, id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getId</name>
      <anchorfile>classsmclib_1_1statemap_1_1State.html</anchorfile>
      <anchor>aae8bfd5b9a8aeffec622b7b6defdef55</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getName</name>
      <anchorfile>classsmclib_1_1statemap_1_1State.html</anchorfile>
      <anchor>a497b7e70733eb606d85a5388d44a4db2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_id</name>
      <anchorfile>classsmclib_1_1statemap_1_1State.html</anchorfile>
      <anchor>a4a7d46820f361f84df18bacad678b6b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_name</name>
      <anchorfile>classsmclib_1_1statemap_1_1State.html</anchorfile>
      <anchor>afdf5ea867339f2ff93a7d2164d358359</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>statemap::State</name>
    <filename>classstatemap_1_1State.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getId</name>
      <anchorfile>classstatemap_1_1State.html</anchorfile>
      <anchor>a4275dcf309c39fb6844dae934f35d38e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classstatemap_1_1State.html</anchorfile>
      <anchor>a208fb397027c9f00767e3d7ce738d749</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>State</name>
      <anchorfile>classstatemap_1_1State.html</anchorfile>
      <anchor>a259fa617dfc6ba359266c919d9c5f19b</anchor>
      <arglist>(const char *name, int stateId)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~State</name>
      <anchorfile>classstatemap_1_1State.html</anchorfile>
      <anchor>aed964a32420073d5522750d49ba30153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>_name</name>
      <anchorfile>classstatemap_1_1State.html</anchorfile>
      <anchor>a0aaef97dc442b95ea91b212098502f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_stateId</name>
      <anchorfile>classstatemap_1_1State.html</anchorfile>
      <anchor>a88680725f9276362896bdf3592ea73a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>State</name>
      <anchorfile>classstatemap_1_1State.html</anchorfile>
      <anchor>a5be4dd43c20da110cd7584e1fd863f77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>State</name>
      <anchorfile>classstatemap_1_1State.html</anchorfile>
      <anchor>ae50c8778436b8192743ece165b1bb71a</anchor>
      <arglist>(const State &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>statemap::FSMContext::StateEntry</name>
    <filename>classstatemap_1_1FSMContext_1_1StateEntry.html</filename>
    <member kind="function">
      <type>StateEntry *</type>
      <name>getNext</name>
      <anchorfile>classstatemap_1_1FSMContext_1_1StateEntry.html</anchorfile>
      <anchor>ab8085696d9e204806192473f6edfb213</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>State *</type>
      <name>getState</name>
      <anchorfile>classstatemap_1_1FSMContext_1_1StateEntry.html</anchorfile>
      <anchor>a9b97eb1efee1c38660c3fa034f6b7d90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateEntry</name>
      <anchorfile>classstatemap_1_1FSMContext_1_1StateEntry.html</anchorfile>
      <anchor>ab15e60d4f2fee1b878104b6004f1a03d</anchor>
      <arglist>(State *state, StateEntry *next)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StateEntry</name>
      <anchorfile>classstatemap_1_1FSMContext_1_1StateEntry.html</anchorfile>
      <anchor>a4290652517771e28d29af50f43bb1a68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateEntry *</type>
      <name>_next</name>
      <anchorfile>classstatemap_1_1FSMContext_1_1StateEntry.html</anchorfile>
      <anchor>a427353a749bef69c80e76f288b9ab34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>State *</type>
      <name>_state</name>
      <anchorfile>classstatemap_1_1FSMContext_1_1StateEntry.html</anchorfile>
      <anchor>a3d80ea51c3dd6d40bb63d550ae5ca769</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FSMContext</name>
      <anchorfile>classstatemap_1_1FSMContext_1_1StateEntry.html</anchorfile>
      <anchor>a89d7fb7056682e06867cb5b493f3d5b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>smclib::statemap::StateUndefinedException</name>
    <filename>classsmclib_1_1statemap_1_1StateUndefinedException.html</filename>
  </compound>
  <compound kind="class">
    <name>statemap::StateUndefinedException</name>
    <filename>classstatemap_1_1StateUndefinedException.html</filename>
    <base>statemap::SmcException</base>
    <member kind="function">
      <type></type>
      <name>StateUndefinedException</name>
      <anchorfile>classstatemap_1_1StateUndefinedException.html</anchorfile>
      <anchor>aca961717694eab6b0678cdf385409218</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateUndefinedException</name>
      <anchorfile>classstatemap_1_1StateUndefinedException.html</anchorfile>
      <anchor>a4d94bc80b686fd1f694f9ac19d6068d7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>statemap::TransitionUndefinedException</name>
    <filename>classstatemap_1_1TransitionUndefinedException.html</filename>
    <base>statemap::SmcException</base>
    <member kind="function">
      <type>const char *</type>
      <name>getState</name>
      <anchorfile>classstatemap_1_1TransitionUndefinedException.html</anchorfile>
      <anchor>a36f8b620f9600c5151e47bf9adc9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getTransition</name>
      <anchorfile>classstatemap_1_1TransitionUndefinedException.html</anchorfile>
      <anchor>a8a4c4d3adcaf403a6e46f846dcf3c5f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TransitionUndefinedException &amp;</type>
      <name>operator=</name>
      <anchorfile>classstatemap_1_1TransitionUndefinedException.html</anchorfile>
      <anchor>a6345774618c7d8a56888e0a36fa14dd8</anchor>
      <arglist>(const TransitionUndefinedException &amp;ex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransitionUndefinedException</name>
      <anchorfile>classstatemap_1_1TransitionUndefinedException.html</anchorfile>
      <anchor>a15dc31fbd0de256b6a712a5588b3828c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransitionUndefinedException</name>
      <anchorfile>classstatemap_1_1TransitionUndefinedException.html</anchorfile>
      <anchor>ab89c930e9eeaafc5d68ac05915026f17</anchor>
      <arglist>(const char *state, const char *transition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransitionUndefinedException</name>
      <anchorfile>classstatemap_1_1TransitionUndefinedException.html</anchorfile>
      <anchor>aa6e9cc30f605c1574ce535da30762943</anchor>
      <arglist>(const TransitionUndefinedException &amp;ex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransitionUndefinedException</name>
      <anchorfile>classstatemap_1_1TransitionUndefinedException.html</anchorfile>
      <anchor>ae89fb259bd8e3574d2739cd73fc8c24a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_state</name>
      <anchorfile>classstatemap_1_1TransitionUndefinedException.html</anchorfile>
      <anchor>a84d868b1def533fd9b97b3195ebfbff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_transition</name>
      <anchorfile>classstatemap_1_1TransitionUndefinedException.html</anchorfile>
      <anchor>a5eb5eff2c95bb23afd8b3f329151da7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>smclib::statemap::TransitionUndefinedException</name>
    <filename>classsmclib_1_1statemap_1_1TransitionUndefinedException.html</filename>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>smclib</name>
    <filename>namespacesmclib.html</filename>
    <namespace>smclib::statemap</namespace>
  </compound>
  <compound kind="namespace">
    <name>smclib::statemap</name>
    <filename>namespacesmclib_1_1statemap.html</filename>
    <class kind="class">smclib::statemap::FSMContext</class>
    <class kind="class">smclib::statemap::State</class>
    <class kind="class">smclib::statemap::StateUndefinedException</class>
    <class kind="class">smclib::statemap::TransitionUndefinedException</class>
  </compound>
  <compound kind="namespace">
    <name>statemap</name>
    <filename>namespacestatemap.html</filename>
    <class kind="class">statemap::FSMContext</class>
    <class kind="class">statemap::IndexOutOfBoundsException</class>
    <class kind="class">statemap::PopOnEmptyStateStackException</class>
    <class kind="class">statemap::SmcException</class>
    <class kind="class">statemap::State</class>
    <class kind="class">statemap::StateUndefinedException</class>
    <class kind="class">statemap::TransitionUndefinedException</class>
    <member kind="function">
      <type>char *</type>
      <name>copyString</name>
      <anchorfile>namespacestatemap.html</anchorfile>
      <anchor>a853c704ffd5c9fe48c673965ca3be22f</anchor>
      <arglist>(const char *s)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index.html" title="Code API">codeapi</docanchor>
  </compound>
</tagfile>
