<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>datatypes.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/</path>
    <filename>datatypes_8h.html</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">log_view/utils.h</includes>
    <class kind="struct">log_view::LogEntry</class>
    <class kind="struct">log_view::LogLine</class>
    <class kind="struct">log_view::NodeData</class>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>exclude_panel.cpp</name>
    <path>/tmp/ws/src/log_view/src/panels/</path>
    <filename>exclude__panel_8cpp.html</filename>
    <includes id="exclude__panel_8h" name="exclude_panel.h" local="no" imported="no">log_view/panels/exclude_panel.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>exclude_panel.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/panels/</path>
    <filename>exclude__panel_8h.html</filename>
    <includes id="panel__interface_8h" name="panel_interface.h" local="no" imported="no">log_view/panel_interface.h</includes>
    <includes id="log__filter_8h" name="log_filter.h" local="no" imported="no">log_view/log_filter.h</includes>
    <class kind="class">log_view::ExcludePanel</class>
    <namespace>log_view</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ExcludePanel &gt;</type>
      <name>ExcludePanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ad109894441f59fff6db0f645353b22e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_panel.cpp</name>
    <path>/tmp/ws/src/log_view/src/panels/</path>
    <filename>filter__panel_8cpp.html</filename>
    <includes id="filter__panel_8h" name="filter_panel.h" local="no" imported="no">log_view/panels/filter_panel.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>filter_panel.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/panels/</path>
    <filename>filter__panel_8h.html</filename>
    <includes id="panel__interface_8h" name="panel_interface.h" local="no" imported="no">log_view/panel_interface.h</includes>
    <includes id="log__filter_8h" name="log_filter.h" local="no" imported="no">log_view/log_filter.h</includes>
    <class kind="class">log_view::FilterPanel</class>
    <namespace>log_view</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FilterPanel &gt;</type>
      <name>FilterPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a494d0715e93019cb8e0429acf3cd586c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>help_panel.cpp</name>
    <path>/tmp/ws/src/log_view/src/panels/</path>
    <filename>help__panel_8cpp.html</filename>
    <includes id="help__panel_8h" name="help_panel.h" local="no" imported="no">log_view/panels/help_panel.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">log_view/utils.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>help_panel.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/panels/</path>
    <filename>help__panel_8h.html</filename>
    <includes id="panel__interface_8h" name="panel_interface.h" local="no" imported="no">log_view/panel_interface.h</includes>
    <class kind="class">log_view::HelpPanel</class>
    <class kind="struct">log_view::HelpText</class>
    <namespace>log_view</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HelpPanel &gt;</type>
      <name>HelpPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a088ac11ddafc81bc95e9cd74efc2e7dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>level_panel.cpp</name>
    <path>/tmp/ws/src/log_view/src/panels/</path>
    <filename>level__panel_8cpp.html</filename>
    <includes id="level__panel_8h" name="level_panel.h" local="no" imported="no">log_view/panels/level_panel.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>level_panel.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/panels/</path>
    <filename>level__panel_8h.html</filename>
    <includes id="log__filter_8h" name="log_filter.h" local="no" imported="no">log_view/log_filter.h</includes>
    <includes id="panel__interface_8h" name="panel_interface.h" local="no" imported="no">log_view/panel_interface.h</includes>
    <class kind="class">log_view::LevelPanel</class>
    <namespace>log_view</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LevelPanel &gt;</type>
      <name>LevelPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ab6edc9af973fc17cc9440c3fd42703e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_filter.cpp</name>
    <path>/tmp/ws/src/log_view/src/</path>
    <filename>log__filter_8cpp.html</filename>
    <includes id="log__filter_8h" name="log_filter.h" local="no" imported="no">log_view/log_filter.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">log_view/utils.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>log_filter.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/</path>
    <filename>log__filter_8h.html</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="no" imported="no">log_view/datatypes.h</includes>
    <includes id="log__store_8h" name="log_store.h" local="no" imported="no">log_view/log_store.h</includes>
    <class kind="class">log_view::LogFilter</class>
    <namespace>log_view</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LogFilter &gt;</type>
      <name>LogFilterPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a2e2635ea876e2d374f56e1838e234bac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_panel.cpp</name>
    <path>/tmp/ws/src/log_view/src/panels/</path>
    <filename>log__panel_8cpp.html</filename>
    <includes id="log__panel_8h" name="log_panel.h" local="no" imported="no">log_view/panels/log_panel.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">log_view/utils.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>log_panel.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/panels/</path>
    <filename>log__panel_8h.html</filename>
    <includes id="log__filter_8h" name="log_filter.h" local="no" imported="no">log_view/log_filter.h</includes>
    <includes id="log__store_8h" name="log_store.h" local="no" imported="no">log_view/log_store.h</includes>
    <includes id="panel__interface_8h" name="panel_interface.h" local="no" imported="no">log_view/panel_interface.h</includes>
    <class kind="class">log_view::LogPanel</class>
    <namespace>log_view</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LogPanel &gt;</type>
      <name>LogPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a54371d51831a49524461d8867c962d29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_store.cpp</name>
    <path>/tmp/ws/src/log_view/src/</path>
    <filename>log__store_8cpp.html</filename>
    <includes id="log__store_8h" name="log_store.h" local="no" imported="no">log_view/log_store.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>log_store.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/</path>
    <filename>log__store_8h.html</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="no" imported="no">log_view/datatypes.h</includes>
    <class kind="class">log_view::LogStore</class>
    <namespace>log_view</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LogStore &gt;</type>
      <name>LogStorePtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>af1894d1913ea6dbbfe59b93e83772a09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_view.cpp</name>
    <path>/tmp/ws/src/log_view/src/</path>
    <filename>log__view_8cpp.html</filename>
    <includes id="log__view_8h" name="log_view.h" local="no" imported="no">log_view/log_view.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">log_view/utils.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>log_view.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/</path>
    <filename>log__view_8h.html</filename>
    <includes id="log__filter_8h" name="log_filter.h" local="no" imported="no">log_view/log_filter.h</includes>
    <includes id="log__store_8h" name="log_store.h" local="no" imported="no">log_view/log_store.h</includes>
    <includes id="panel__interface_8h" name="panel_interface.h" local="no" imported="no">log_view/panel_interface.h</includes>
    <includes id="exclude__panel_8h" name="exclude_panel.h" local="no" imported="no">log_view/panels/exclude_panel.h</includes>
    <includes id="filter__panel_8h" name="filter_panel.h" local="no" imported="no">log_view/panels/filter_panel.h</includes>
    <includes id="help__panel_8h" name="help_panel.h" local="no" imported="no">log_view/panels/help_panel.h</includes>
    <includes id="level__panel_8h" name="level_panel.h" local="no" imported="no">log_view/panels/level_panel.h</includes>
    <includes id="log__panel_8h" name="log_panel.h" local="no" imported="no">log_view/panels/log_panel.h</includes>
    <includes id="node__panel_8h" name="node_panel.h" local="no" imported="no">log_view/panels/node_panel.h</includes>
    <includes id="search__panel_8h" name="search_panel.h" local="no" imported="no">log_view/panels/search_panel.h</includes>
    <includes id="status__panel_8h" name="status_panel.h" local="no" imported="no">log_view/panels/status_panel.h</includes>
    <class kind="class">log_view::LogView</class>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/log_view/src/</path>
    <filename>main_8cpp.html</filename>
    <includes id="log__store_8h" name="log_store.h" local="no" imported="no">log_view/log_store.h</includes>
    <includes id="log__view_8h" name="log_view.h" local="no" imported="no">log_view/log_view.h</includes>
    <class kind="class">LogViewer</class>
    <member kind="function">
      <type>void</type>
      <name>handleSigint</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a2102c490470ece7bd7362adf0f919bfa</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_panel.cpp</name>
    <path>/tmp/ws/src/log_view/src/panels/</path>
    <filename>node__panel_8cpp.html</filename>
    <includes id="node__panel_8h" name="node_panel.h" local="no" imported="no">log_view/panels/node_panel.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>node_panel.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/panels/</path>
    <filename>node__panel_8h.html</filename>
    <includes id="log__filter_8h" name="log_filter.h" local="no" imported="no">log_view/log_filter.h</includes>
    <includes id="panel__interface_8h" name="panel_interface.h" local="no" imported="no">log_view/panel_interface.h</includes>
    <class kind="class">log_view::NodePanel</class>
    <namespace>log_view</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; NodePanel &gt;</type>
      <name>NodePanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ad6c5ae9ebe8a8d76ae8072fb905ac733</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>panel_interface.cpp</name>
    <path>/tmp/ws/src/log_view/src/</path>
    <filename>panel__interface_8cpp.html</filename>
    <includes id="panel__interface_8h" name="panel_interface.h" local="no" imported="no">log_view/panel_interface.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>panel_interface.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/</path>
    <filename>panel__interface_8h.html</filename>
    <class kind="class">log_view::PanelInterface</class>
    <namespace>log_view</namespace>
    <member kind="define">
      <type>#define</type>
      <name>KEY_ENTER_VAL</name>
      <anchorfile>panel__interface_8h.html</anchorfile>
      <anchor>a1f44a676f20a65e334d071143baf701e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PanelInterface &gt;</type>
      <name>PanelInterfacePtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ad8fd56d8378fe1df8afbacdcb06e8a1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>search_panel.cpp</name>
    <path>/tmp/ws/src/log_view/src/panels/</path>
    <filename>search__panel_8cpp.html</filename>
    <includes id="search__panel_8h" name="search_panel.h" local="no" imported="no">log_view/panels/search_panel.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>search_panel.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/panels/</path>
    <filename>search__panel_8h.html</filename>
    <includes id="panel__interface_8h" name="panel_interface.h" local="no" imported="no">log_view/panel_interface.h</includes>
    <includes id="log__filter_8h" name="log_filter.h" local="no" imported="no">log_view/log_filter.h</includes>
    <class kind="class">log_view::SearchPanel</class>
    <namespace>log_view</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SearchPanel &gt;</type>
      <name>SearchPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a4fb4b5fa129aa94d13e385f640c6583d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>status_panel.cpp</name>
    <path>/tmp/ws/src/log_view/src/panels/</path>
    <filename>status__panel_8cpp.html</filename>
    <includes id="status__panel_8h" name="status_panel.h" local="no" imported="no">log_view/panels/status_panel.h</includes>
    <namespace>log_view</namespace>
  </compound>
  <compound kind="file">
    <name>status_panel.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/panels/</path>
    <filename>status__panel_8h.html</filename>
    <includes id="panel__interface_8h" name="panel_interface.h" local="no" imported="no">log_view/panel_interface.h</includes>
    <includes id="log__store_8h" name="log_store.h" local="no" imported="no">log_view/log_store.h</includes>
    <class kind="class">log_view::StatusPanel</class>
    <namespace>log_view</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; StatusPanel &gt;</type>
      <name>StatusPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a469c3a3bfddaa50c783d6f889717f44c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>/tmp/ws/src/log_view/src/</path>
    <filename>utils_8cpp.html</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">log_view/utils.h</includes>
    <namespace>log_view</namespace>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ae1bf3a04610d6a0f607718582c0aaa76</anchor>
      <arglist>(const std::string &amp;text, const std::string &amp;substr, bool case_insensitive)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ctrl</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a4db20ca228fd41b02db3c1fd34842f39</anchor>
      <arglist>(char key)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>find</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a7d6268b58b169ea32abbabb4ccdc884a</anchor>
      <arglist>(const std::string &amp;text, const std::string &amp;substr, bool case_insensitive)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>split</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a68b97f337d0f087e7dd2f0909ee59420</anchor>
      <arglist>(const std::string &amp;text, char sep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toClipboard</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a84a1173b8621ae1e133c56f26b0d8a3c</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>af6b33cad58b149df6bbfa3de2b8f047a</anchor>
      <arglist>(double val, int precision)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/log_view/include/log_view/</path>
    <filename>utils_8h.html</filename>
    <namespace>log_view</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_DEFAULT</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3ac7792a2226105cbf829b97460c65e235</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_RED</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3abec7392999357def187253d1f7f80760</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_YELLOW</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3ad2c9efa2956fc9bd6bbbbf0357a0c628</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_GREY</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3aa258155cc7674bc729f699bfd641eafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_DEFAULT_CYAN</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3a914e2a7c2bb420b60d22196d872f980f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_DEFAULT_GREY</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3aa1e8f8ace6925a160cdf732a39c08b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ae1bf3a04610d6a0f607718582c0aaa76</anchor>
      <arglist>(const std::string &amp;text, const std::string &amp;substr, bool case_insensitive)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ctrl</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a4db20ca228fd41b02db3c1fd34842f39</anchor>
      <arglist>(char key)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>find</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a7d6268b58b169ea32abbabb4ccdc884a</anchor>
      <arglist>(const std::string &amp;text, const std::string &amp;substr, bool case_insensitive)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>split</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a68b97f337d0f087e7dd2f0909ee59420</anchor>
      <arglist>(const std::string &amp;text, char sep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toClipboard</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a84a1173b8621ae1e133c56f26b0d8a3c</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>af6b33cad58b149df6bbfa3de2b8f047a</anchor>
      <arglist>(double val, int precision)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::ExcludePanel</name>
    <filename>classlog__view_1_1ExcludePanel.html</filename>
    <base>log_view::PanelInterface</base>
    <member kind="function">
      <type></type>
      <name>ExcludePanel</name>
      <anchorfile>classlog__view_1_1ExcludePanel.html</anchorfile>
      <anchor>ac55290608ed459430d99fd3c362c1749</anchor>
      <arglist>(int height, int width, int y, int x, LogFilter &amp;filter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refresh</name>
      <anchorfile>classlog__view_1_1ExcludePanel.html</anchorfile>
      <anchor>a77a58bf0ab87da405d744864b7622158</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExcludePanel</name>
      <anchorfile>classlog__view_1_1ExcludePanel.html</anchorfile>
      <anchor>a6977c40513c017fcb28b5a442809b09e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>activate</name>
      <anchorfile>classlog__view_1_1ExcludePanel.html</anchorfile>
      <anchor>a32762ca6d155615f64c5e79623ca30ae</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canFocus</name>
      <anchorfile>classlog__view_1_1ExcludePanel.html</anchorfile>
      <anchor>aa9c8217be2743ab696794c3e09e13e03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canInput</name>
      <anchorfile>classlog__view_1_1ExcludePanel.html</anchorfile>
      <anchor>a51629a3f452d6e11f8bcd12b2fb2b6a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>inputOffset</name>
      <anchorfile>classlog__view_1_1ExcludePanel.html</anchorfile>
      <anchor>a6c8828e9356df7b922b1a108ef68bd8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LogFilter &amp;</type>
      <name>filter_</name>
      <anchorfile>classlog__view_1_1ExcludePanel.html</anchorfile>
      <anchor>af8eb15b6913aa6a15f1b3b39a95e66ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::FilterPanel</name>
    <filename>classlog__view_1_1FilterPanel.html</filename>
    <base>log_view::PanelInterface</base>
    <member kind="function">
      <type></type>
      <name>FilterPanel</name>
      <anchorfile>classlog__view_1_1FilterPanel.html</anchorfile>
      <anchor>a19ce6b052213d9ad2daf2e99c483244a</anchor>
      <arglist>(int height, int width, int y, int x, LogFilter &amp;filter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refresh</name>
      <anchorfile>classlog__view_1_1FilterPanel.html</anchorfile>
      <anchor>a43a3e077b983dc2dee640c766e600b33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FilterPanel</name>
      <anchorfile>classlog__view_1_1FilterPanel.html</anchorfile>
      <anchor>afc262d13721f7ec760f276a7b4e399b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>activate</name>
      <anchorfile>classlog__view_1_1FilterPanel.html</anchorfile>
      <anchor>aa53ee7a80158efbb243e2c95e6d8e4f3</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canFocus</name>
      <anchorfile>classlog__view_1_1FilterPanel.html</anchorfile>
      <anchor>ae1b2df61cd7a04797e29d3394c61b9ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canInput</name>
      <anchorfile>classlog__view_1_1FilterPanel.html</anchorfile>
      <anchor>a7935dfa46795637f514ffa09dc71bebe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>inputOffset</name>
      <anchorfile>classlog__view_1_1FilterPanel.html</anchorfile>
      <anchor>af2a4fd6163e47511ee8d535ce052af77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LogFilter &amp;</type>
      <name>filter_</name>
      <anchorfile>classlog__view_1_1FilterPanel.html</anchorfile>
      <anchor>a7663b79be94e44d175685673128c2ce5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::HelpPanel</name>
    <filename>classlog__view_1_1HelpPanel.html</filename>
    <base>log_view::PanelInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleKey</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>aa1110966062bc14ff2b03de6d94d3b60</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleMouse</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>a4eae72f9e9bb8c119b04608d46cf13ca</anchor>
      <arglist>(const MEVENT &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HelpPanel</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>a0d91cf5b8fafac3d2c9fc9ddecfdc935</anchor>
      <arglist>(int height, int width, int y, int x)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refresh</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>a22826327c0e8ae32d68f1f9854c555e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>a84921071b07886b287d39c67902db2f6</anchor>
      <arglist>(int height, int width, int y, int x)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HelpPanel</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>af34bd7efe073ad1329f3d836ccc576d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canNavigate</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>a0094e3324f43adace329e180899f6fdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printKeybinding</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>a969b71213ae77d1accdb5c7b9ecfbfe6</anchor>
      <arglist>(const HelpText &amp;text)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; HelpText &gt;</type>
      <name>keys_</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>a301f292697428c7fa8a29cea278ea5ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>longest_key_</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>aa12cd9fcf3f403122bc6384a61e96539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>longest_line_</name>
      <anchorfile>classlog__view_1_1HelpPanel.html</anchorfile>
      <anchor>aae3e4f06ab75539dead80fc080c81ce0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>log_view::HelpText</name>
    <filename>structlog__view_1_1HelpText.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structlog__view_1_1HelpText.html</anchorfile>
      <anchor>a121f2973bb0f751fc5909eac30286dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>key</name>
      <anchorfile>structlog__view_1_1HelpText.html</anchorfile>
      <anchor>a62cbaaef831a7ee6bd60f46b8055ecf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>line</name>
      <anchorfile>structlog__view_1_1HelpText.html</anchorfile>
      <anchor>ae588688161e429e056943a3e8fdcaea5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::LevelPanel</name>
    <filename>classlog__view_1_1LevelPanel.html</filename>
    <base>log_view::PanelInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleMouse</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>a543d805e1f61eb2efdfe75810f3c487e</anchor>
      <arglist>(const MEVENT &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevelPanel</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>a4dbcaad93baeb087aef503d1ed2eefed</anchor>
      <arglist>(int height, int width, int y, int x, LogFilter &amp;filter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refresh</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>a0d28e0b6c206a5542b2ee076fc54899b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toggleAllNodes</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>a68af89329a03a97a8ae28ce97d7487e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toggleDebug</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>a766c2937c0c07b69f87eb8e333318876</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toggleError</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>acde4f9bf112225d587d596f2e00c4bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toggleFatal</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>afd3c7e8f57a8ceab02672c7792f65012</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toggleInfo</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>a577e64a43a7f8d1a5244891ea54b1e8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toggleWarn</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>a8f3e3e8826db6f3e3af61182dfcc13e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LevelPanel</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>abfead8c85841a6a0be11dfc60aba5348</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LogFilter &amp;</type>
      <name>filter_</name>
      <anchorfile>classlog__view_1_1LevelPanel.html</anchorfile>
      <anchor>a6ffa0425a25418c097c37bca588b9e17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>log_view::LogEntry</name>
    <filename>structlog__view_1_1LogEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>LogEntry</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>a89da3e3f2257c4795af97a716c386576</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogEntry</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>ad2d274b447f0681b930bcfd08e98a348</anchor>
      <arglist>(const LogEntry &amp;entry)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogEntry</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>a9565c788a55c8d6ce1ee4fb92ff3c1df</anchor>
      <arglist>(const rosgraph_msgs::Log &amp;log)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>file</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>a9f33607316c28be8b349f2566abb84d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>function</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>aa0735f1c03eeaf2ef42c945d509b8902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>level</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>aee776255eea352e9a33cc87d78353be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>line</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>aca5ae69dd847bd3df1b7631c26e99743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>node</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>a95d1de94ff7e906f35736b2c643cfed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>seq</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>a0904c87c8069c9d2878341a81ea2a96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>aa470153136a5425a1e5ad8d636186268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>text</name>
      <anchorfile>structlog__view_1_1LogEntry.html</anchorfile>
      <anchor>a2690eb9cb97c5cdb204abcc220d6cb90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::LogFilter</name>
    <filename>classlog__view_1_1LogFilter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clearSearch</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ae44f4688f80b24c144d2dfc170e83774</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearSelect</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ae74fcbf29adc44b07341ba52a8c0fc7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getCursor</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>aea2586afaeec4b9cf209bfa0e9838d5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDebugLevel</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>afbbc2a0642553f3c042d23fa1324b0b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEnableNodeFilter</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ac24311e60ff003cbdffe2fc22b438104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getErrorLevel</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a0248aaac870f3bfb813005cda7551c67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFatalLevel</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ac40500aa6441f56df7ec8a7aad6dd0a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFilterString</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>aa03caa17a443a34ce50602732f95f2a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getInfoLevel</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a9f87354eaba31538e1aeda31c5871010</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSearch</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>aebbe49cba0eeec09a01c2e94ef406725</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>getSelectEnd</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a9843aa1fb90cf9a665e0819fb8f92aa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>getSelectStart</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a3b0d79d511ced4f730a9b32fec8a7bc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getWarnLevel</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a92d75ab7b7404d37a7d360313d220f92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>idleProcess</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a1ab9f1de00850b5020c5403a9048d73e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::deque&lt; LogLine &gt; &amp;</type>
      <name>indices</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a2f1fb3b77103154e9a2ec4042732e534</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invertNodes</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>aa2402e9e8a6b2fb65cd5a27819d34824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogFilter</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a766fa8e5a971f76f625ec703ef2c06a9</anchor>
      <arglist>(LogStorePtr &amp;logs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nextMatch</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ae78bad17be5261e916c046fd381280e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, NodeData &gt; &amp;</type>
      <name>nodes</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a2df38508b2fa250c4d33135a76d25ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prevMatch</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ad056d5a9fb519b4bdb16787a04aa5973</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a600cf2b230ba636a7a60f7848ebb8ab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>search</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>aae1e5d8ad9e8f75005d48e56034dbcd4</anchor>
      <arglist>(const std::string &amp;pattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>selectAllNodes</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>aaa07363989658990ba540b64a5ff664a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCursor</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>abcdc13d64c5f3a70eccc33ec022acaee</anchor>
      <arglist>(int64_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCursorOffset</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a43829b6f5db3f617275c02bee26d2d17</anchor>
      <arglist>(int64_t offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDebugLevel</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a6022246bc4dc22218b58d60daa24cc44</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnableNodeFilter</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a6c566fb151f00f5c0861be57454a19d0</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorLevel</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a7a5d26c5c0991f092f9f6ab5c5aff149</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExclude</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a3cca359973a4553da832903a63948430</anchor>
      <arglist>(const std::string &amp;exclude)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFatalLevel</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ac4349c0f4ec4601ff1a29788ebc69bed</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilter</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a47eaf609f50409dd5fc273f8ff534d61</anchor>
      <arglist>(const std::string &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInfoLevel</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ace2f6941880599fa0cd22af94baf7ba5</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectEnd</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a832db56cc0125d3db4f5b15dca5cf1fb</anchor>
      <arglist>(int64_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectStart</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>af92bd255e9a4ad3df95b174233588b32</anchor>
      <arglist>(int64_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWarnLevel</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a569bfc594ec1d7e3dc3daa728e32b48a</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toggleNode</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a3e541d5e6205f02de22d0dd05ac90837</anchor>
      <arglist>(const std::string &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a0bb7400f1836eef47a437c54441e5200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>search_cursor_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a3eea7a4bd8a4f065457b410fbb9005d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>search_cursor_fwd_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a613917df9cc9c5cbac0c9ad025615013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>search_cursor_rev_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a6b363270b070e07217e4ec2d4aa2822e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SEARCH_BOTH</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a7e88be1d6f244b67e35570e81e71dc16a1168a21c57bdb0f61dd804a7888b4851</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SEARCH_FWD</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a7e88be1d6f244b67e35570e81e71dc16a82d87b887a47ad634c86573bb3ec8727</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SEARCH_REV</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a7e88be1d6f244b67e35570e81e71dc16a7284b8a56f9914d49cc72fa989fe7a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>SearchDirection</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a7e88be1d6f244b67e35570e81e71dc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SEARCH_BOTH</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a7e88be1d6f244b67e35570e81e71dc16a1168a21c57bdb0f61dd804a7888b4851</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SEARCH_FWD</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a7e88be1d6f244b67e35570e81e71dc16a82d87b887a47ad634c86573bb3ec8727</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SEARCH_REV</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a7e88be1d6f244b67e35570e81e71dc16a7284b8a56f9914d49cc72fa989fe7a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>accepted</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a3a21fb6055be306e6a951f2af52b8ab7</anchor>
      <arglist>(const LogEntry &amp;entry, bool new_entry=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>cursor_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a3142a1c91b4d3d064c0b04fd980eb4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>cursor_offset_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a9604330093008b13efd6708d59dbfb50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>debug_level_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a772543c06246ebb4d4578baf19edc7b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>earliest_log_index_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a124bdf94f9691f0c2ad33994e965e341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>error_level_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a79656fa872b2b10adcddf8d2cb7259e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>exclude_list_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>af7dbb18ff0fa2eadddf8a6bb54c5ba17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fatal_level_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ab0105c8887b2de5564059b303c4955d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>filter_list_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>afe26bc95b725f16a6ba3d6a359869ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>filter_nodes_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a1fc72933ebd7b526644f1de2858af12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filter_string_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ac9dee161cf5bf8be14f7fc14848a80cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>info_level_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ad6efa0b336b47c8f00ce9533b4f73a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>latest_log_index_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a2831f0745b9fa41ca1742ad9207b54ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; LogLine &gt;</type>
      <name>log_indices_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a429824d185e0ab08908b9485f66756d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LogStorePtr</type>
      <name>logs_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a6ca55ddb22f1bef3d55ae5dfee846c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, NodeData &gt;</type>
      <name>nodes_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>ae6ea2fe52dfdb475f73335ad18408f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>search_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>aaaf5ebe61daab1efa9b08c919c95a3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>search_direction_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a5c4b37a8f6e14d7398032d48d3381b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>select_end_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a9277460a0dcaf7eefe741f14a34684e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>select_start_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a6f97980703e56fb9b16aba1fe9a1f71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>warn_level_</name>
      <anchorfile>classlog__view_1_1LogFilter.html</anchorfile>
      <anchor>a3ca70a54c94349f060992b29f33bed9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>log_view::LogLine</name>
    <filename>structlog__view_1_1LogLine.html</filename>
    <member kind="variable">
      <type>size_t</type>
      <name>index</name>
      <anchorfile>structlog__view_1_1LogLine.html</anchorfile>
      <anchor>a4a0ee45022789b46a0fafe37e4ad3574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>line</name>
      <anchorfile>structlog__view_1_1LogLine.html</anchorfile>
      <anchor>ad1f91e720ab1f2e06d026d3ff7184870</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::LogPanel</name>
    <filename>classlog__view_1_1LogPanel.html</filename>
    <base>log_view::PanelInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>endSelect</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>ac0d6f480528273dc2ad4daf7b09849f6</anchor>
      <arglist>(int row)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleKey</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>a40ec96cf287c05e29cc834c2888c095f</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleMouse</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>a829fc4f229c20cb1e35ecda5820afd62</anchor>
      <arglist>(const MEVENT &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogPanel</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>a7e35cbc329a4f9488972f6095875d182</anchor>
      <arglist>(int height, int width, int y, int x, LogStorePtr &amp;logs, LogFilter &amp;filter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refresh</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>ab6513fd57536245054cecd02525bf918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>abf9329c9fcffb3f2a322fc2e612087db</anchor>
      <arglist>(int height, int width, int y, int x)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>selectAll</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>a0b1bc195662fb37301102511d6078d7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startSelect</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>ab28c2394c5b628b9e9b0f0c55b6cb298</anchor>
      <arglist>(int row)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LogPanel</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>af5d5528fa556684a30ebb6cb4fac5d74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canNavigate</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>af5d320557eae493b34d50c6e95223dd3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>copyToClipboard</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>aa109f534d25cee9544fb69e4674f31c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual size_t</type>
      <name>getContentSize</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>aa8f11b75f4d483ff8501b6f851af0275</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>getContentWidth</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>a71e930ab6302fa4d3a41e91c78ed60c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int64_t</type>
      <name>getCursor</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>acfd69c8f095a4bee885144378e618417</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getPrefix</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>af7181ab3d76de63fea8f73a702d91259</anchor>
      <arglist>(const LogEntry &amp;entry, size_t line) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printEntry</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>ac8fc83511d764e9394808747afa71077</anchor>
      <arglist>(size_t row, const LogEntry &amp;entry, size_t line, size_t index)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setCursor</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>a6121251b2c159bb451d0a51562342758</anchor>
      <arglist>(int64_t cursor)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>filled_</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>abdf03dd0730eeca9ad46e3014944a967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LogFilter &amp;</type>
      <name>filter_</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>a975720759c676540a611223a8aa11217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LogStorePtr</type>
      <name>logs_</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>a883cb092630cf3aba4e7665d08565604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mouse_down_</name>
      <anchorfile>classlog__view_1_1LogPanel.html</anchorfile>
      <anchor>a6f58df6d0de9ac2e33e8b110969360c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::LogStore</name>
    <filename>classlog__view_1_1LogStore.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addEntry</name>
      <anchorfile>classlog__view_1_1LogStore.html</anchorfile>
      <anchor>a92c06efdfe4d7bfedbda13befb1901bf</anchor>
      <arglist>(const rosgraph_msgs::LogConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>const std::deque&lt; LogEntry &gt; &amp;</type>
      <name>logs</name>
      <anchorfile>classlog__view_1_1LogStore.html</anchorfile>
      <anchor>a96f69e5d975970f52b3f0ce8ab2dda89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogStore</name>
      <anchorfile>classlog__view_1_1LogStore.html</anchorfile>
      <anchor>af4fd29446d424ca24bd66f5cc427f7b7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlog__view_1_1LogStore.html</anchorfile>
      <anchor>a3f2f24ba57487bb8258a4842f9be7998</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; LogEntry &gt;</type>
      <name>logs_</name>
      <anchorfile>classlog__view_1_1LogStore.html</anchorfile>
      <anchor>a1aea64b896528ee5777a867b3df57438</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classlog__view_1_1LogStore.html</anchorfile>
      <anchor>a1b9b7d3937632868acf45d1bd95851a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; LogEntry &gt;</type>
      <name>new_logs_</name>
      <anchorfile>classlog__view_1_1LogStore.html</anchorfile>
      <anchor>ac524c9583deeb8033b9723c295a36c9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::LogView</name>
    <filename>classlog__view_1_1LogView.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a5796fa95e371bfa8c970c92c2dba6b66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exited</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a86992c07276a7b1deec30358a1ed9229</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>ac92ed0b44e99975afc4052629d95b775</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogView</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a50bafc27398acad07463bf678bdb57c7</anchor>
      <arglist>(LogStorePtr &amp;logs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConnected</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a8934ef7c4bfba6950b53d11e48bf033c</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRosTime</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a3fa3a94fdf6a6eb5e65b330c4cfbe31d</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSystemTime</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a3c266bb306a01ed72fa5550cf9b6c5a2</anchor>
      <arglist>(const ros::WallTime &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>ad8bf7667be6a1ff529acac75844a100d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LogView</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>af9ab6b78ace6224acdd926993bb0f5f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>focusNext</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>af0a8e605b0fd6bde8d4cbf975f9cc9d8</anchor>
      <arglist>(const PanelInterfacePtr &amp;panel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>refreshLayout</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a2642437a29fb6e994c704b3870824026</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>tab</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>af2513b44b93e7d49e6e98e196ea57ee9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unfocusOthers</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>af4525aaf25cb7161396bfd4d6348edf0</anchor>
      <arglist>(const PanelInterfacePtr &amp;focused)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>viewSize</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a287e6f4ccb3e07ec7941aec1acdbc953</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ExcludePanelPtr</type>
      <name>exclude_panel_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>ae48479ff49115d05527ee9434bd59f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>exited_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>ac4adc205c154ddfbd900522722106d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FilterPanelPtr</type>
      <name>filter_panel_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a280b5e8e6912e247a73b578571ebdc91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HelpPanelPtr</type>
      <name>help_panel_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a8a3ccaee5c4207d16a4595ced8a39111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LevelPanelPtr</type>
      <name>level_panel_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a600447b2603bc317cbcb36e6677b5041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LogFilter</type>
      <name>log_filter_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a0963fe514de6e9ddf600f419217ee13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LogPanelPtr</type>
      <name>log_panel_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a1a28dc6afacfc605b916352c2dac73ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>log_scroll_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a8d80decd3d3dc0b29d29750cb15d6d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LogStorePtr</type>
      <name>logs_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a56dcb5e9125e98c378257155239cbe16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mouse_down_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a2ae5dfc390d2ceb0fecf7583c4e62bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodePanelPtr</type>
      <name>node_panel_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a88ce7a1063a6ade2740476e87f4e17c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>node_select_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>aaa0e0c221e45b4f26f219b4c1ad705c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PanelInterfacePtr &gt;</type>
      <name>panels_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a161a10ba130b9ffcae9406372abec8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SearchPanelPtr</type>
      <name>search_panel_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>aaa9c374f034198ab3e01f9f37eef201d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StatusPanelPtr</type>
      <name>status_panel_</name>
      <anchorfile>classlog__view_1_1LogView.html</anchorfile>
      <anchor>a31f3038d5133576cc676cf94c59676f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogViewer</name>
    <filename>classLogViewer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>handleMsg</name>
      <anchorfile>classLogViewer.html</anchorfile>
      <anchor>a738a43cc8db3a5f4d506ab3828a9ace3</anchor>
      <arglist>(const rosgraph_msgs::LogConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogViewer</name>
      <anchorfile>classLogViewer.html</anchorfile>
      <anchor>a90e274da42ba7dc730e87dd2ab100208</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classLogViewer.html</anchorfile>
      <anchor>abadab177dc23d675aa5dd48c0590ff34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>exit</name>
      <anchorfile>classLogViewer.html</anchorfile>
      <anchor>abec6e2142d9f50c05e87f44f1d363832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>log_view::LogStorePtr</type>
      <name>logs_</name>
      <anchorfile>classLogViewer.html</anchorfile>
      <anchor>a19d4ee3856cbde78d5066e4096fe58ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classLogViewer.html</anchorfile>
      <anchor>a02cc7fb5396f563d9c559e44a501581f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>log_view::LogView</type>
      <name>view_</name>
      <anchorfile>classLogViewer.html</anchorfile>
      <anchor>ab53b86116c5ba5e4283ca8feab7c1324</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>log_view::NodeData</name>
    <filename>structlog__view_1_1NodeData.html</filename>
    <member kind="variable">
      <type>size_t</type>
      <name>count</name>
      <anchorfile>structlog__view_1_1NodeData.html</anchorfile>
      <anchor>a87294c1d964baf928d7eaa29cb814bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>exclude</name>
      <anchorfile>structlog__view_1_1NodeData.html</anchorfile>
      <anchor>afc652a3f5d7bc436b9b1ee804e91cdea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::NodePanel</name>
    <filename>classlog__view_1_1NodePanel.html</filename>
    <base>log_view::PanelInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleKey</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a7d266dabe7c58448221c7e21f635f8b0</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleMouse</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a2ae8b779230ac91a984cb6567303418c</anchor>
      <arglist>(const MEVENT &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodePanel</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a0ba49695e39e3750ceb5b1c8682d7f7a</anchor>
      <arglist>(int height, int width, int y, int x, LogFilter &amp;filter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refresh</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>aeb1fcdab18fd9804d28aa42cc083c655</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NodePanel</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>ae24ac197049c4ab538c283aa06f53fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canFocus</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>acd5a54a7887ef0a6887ef3c4e41af52b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canNavigate</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a20bade873b34facddae24d5dab9db49e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canSelect</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a7869ab7caab5b392afdf9ef48af2edfb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>follow</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a12639c15d992272e00e728d84c69f0fc</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>getContentHeight</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a50ba7f0103948e9c080868b6b2379635</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual size_t</type>
      <name>getContentSize</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a72b3cc73481f6efe8436d34d6fe999cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>getContentWidth</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a0db26e8ddd963301b4c109361294a899</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int64_t</type>
      <name>getCursor</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>ac7d44659c5802784ef53a393555cc6c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>moveTo</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a245ec17ecee420389f05b51d050a981d</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>select</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a1e4d2a676af5fec319ee1e931e36a894</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setCursor</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a3eedabeb4f51320c2542a734e344599e</anchor>
      <arglist>(int64_t cursor)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>cursor_</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>aaf44460109fa84d7e009304eedfe7b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LogFilter &amp;</type>
      <name>filter_</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>a8e219f7175c7d8839c9f0523b664b032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>selected_</name>
      <anchorfile>classlog__view_1_1NodePanel.html</anchorfile>
      <anchor>abd1646bfefe7d14d872890aa1c540691</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::PanelInterface</name>
    <filename>classlog__view_1_1PanelInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>encloses</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a4961e99c9802b0ae1599c947f1eafcb6</anchor>
      <arglist>(int y, int x)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>focus</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ac346c4cb44f00dfd56229f91e5e07a37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>forceRefresh</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>aebd7b2ecdee7a226b1e3158a6442209a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleInput</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>aa580934d2d177b59a86e8b5271503e88</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleKey</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a6c5787f9e93b17005a2afcfa52b23247</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleMouse</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a6e291ac59561111fd7dc23fc00c25013</anchor>
      <arglist>(const MEVENT &amp;event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleNavigation</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>aa2968086987f32c8fb414bafd722dd49</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>height</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ac9d9160dd9dc1a4d09d2e11c7c22fe59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hidden</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a7d6e354b1361f0b8c265ad087659b6b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>hide</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a60c8502009a56f955320d2766eeb510a</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PanelInterface</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a9832dd3454ec688fc62d0a2547b1a485</anchor>
      <arglist>(int height, int width, int y, int x)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>refresh</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a17e9ec1b5183e069703651b5b9212a31</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a13bfd7f7f1c792f0ff3d8e0bafc19b9d</anchor>
      <arglist>(int height, int width, int y, int x)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>scrollbar</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a9b942df64ac518cdf60ee8043b14b828</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setCursor</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ad77b76dcdda2c8d285fe6acd27921cb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setFocus</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a0c57d3da77768927ae40df2dcdf9cb8f</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toTop</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a8df9aa6877ef10ee026d209f6e4634c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>visible</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ae5f2ff7a6b70580c852850c652ed41a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>width</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>afdb39e7c3d69a971232587af9f4def24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>x</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a231f8128b166ed115543f1a58885285a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>y</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ac9e7df151705a7a4b76cb5d9e662eb81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PanelInterface</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a89dc70152c386cf480d0c1a670d6970e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>activate</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>abaa0b9997c1f35bc05a1aba7fc8e3943</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canFocus</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ad21290c708d263522e4645e4e1df4016</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canInput</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a717ca308a1991a224e1b0acdab3d6676</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canNavigate</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>aa852d8ae5c7b30ec45c09798b8b651c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canSelect</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a93d6dabda45ee5f0c7e1356461a83d77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>drawScrollBar</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a359839e610a7796e35e50a5f39589c6e</anchor>
      <arglist>(size_t count, int height, int y, int x)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>follow</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ac07cbcb0f0171408de3b101377f89c5f</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>following</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>af9bf39451f3f453bad3e8acbb95bcd8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>getContentHeight</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a08d92cf16e6ac92b5588dea6dd01b03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual size_t</type>
      <name>getContentSize</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a34d5d537808f2835bb01cce795f62f10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>getContentWidth</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a702a90a613e197349f69d25f1d7f3454</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int64_t</type>
      <name>getCursor</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>add822da444070745c19843645f2e23ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>inputOffset</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a26cd040e5a6617c2e85659e2c8fdf961</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>move</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a0908fa61d1d765ac3db34d5853f7d428</anchor>
      <arglist>(int step)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>moveTo</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ae83cbacccedebffd35b228e6c2d569c3</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>pageDown</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>aec84933757781e9f7732f38f2ee91808</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>pageUp</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a9eabdd205fdd72d4734672b26af21dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>select</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>abb346f2bf098b46396db52608ce2dc4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setCursor</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ad439c0662a2e32dbe4c49c7e2c768bf9</anchor>
      <arglist>(int64_t cursor)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>shift</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>abb3fc8837286be813e51a14e8a2cdbfc</anchor>
      <arglist>(int cols)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>cleared_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a3bb100f45330989f803f62f8886ba315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>focus_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a3ea000f391ff534c0f577aac60be3a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>follow_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>aa2d67b7a2da50de5e9fd6d0e74c561af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>height_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ae3c38786f21adff5d5b717036f3190d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hidden_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a56d47acad7688e85dfcdad1b57123ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>input_loc_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a89e9cc2154dd4739dc3185edd43dc456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>input_text_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a70428a0de9d190b148a40088557e0619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>last_content_size_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a03311e52fc33e5dd8ec3811d73b48492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int64_t</type>
      <name>last_cursor_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a606b9af96448e406be31f7b21844ed44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>max_length_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ab95346c831fa3165d4a82c780b16ec88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PANEL *</type>
      <name>panel_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ae06b918022bb9aaf323e1f3b6eef7025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>shift_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ac617dbb75d495bb18719a908da9cdb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>width_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ad2b52704d761267792fde158b0d56647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WINDOW *</type>
      <name>window_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>ab3b92c6802146b3d57446d232565aa30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>x_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a99f85ebf44d3953b3b1c9c855983ec77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>y_</name>
      <anchorfile>classlog__view_1_1PanelInterface.html</anchorfile>
      <anchor>a01228b4b1df0a411d72aac1b21e6011b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::SearchPanel</name>
    <filename>classlog__view_1_1SearchPanel.html</filename>
    <base>log_view::PanelInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearSearch</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>a2eeb5a9f2d9c7632ea8c79f8b4e26f24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleInput</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>a9a62dca1b57553c9b3cbd417d879dec1</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refresh</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>a95894c427e7306bc87399d65a7fa11ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SearchPanel</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>a89fef9f2458ca94895a2800141e03cd0</anchor>
      <arglist>(int height, int width, int y, int x, LogFilter &amp;filter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toggle</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>a8116bde91bff11f9c7c6659391b82bf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SearchPanel</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>ae5ebcf129a6ecce646bcad4e146897c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canFocus</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>ac5da8aa90f3a388aa76031da7a057682</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>canInput</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>af642c8c69ecfa6afd258159c5b189a9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>inputOffset</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>aa36ec169c13ad662031e150220700886</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LogFilter &amp;</type>
      <name>filter_</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>adad3c2f28a6659caf25c423ba753b997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>show_results_</name>
      <anchorfile>classlog__view_1_1SearchPanel.html</anchorfile>
      <anchor>a1eb5df45a9fa860931b0a3f370c3aff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>log_view::StatusPanel</name>
    <filename>classlog__view_1_1StatusPanel.html</filename>
    <base>log_view::PanelInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refresh</name>
      <anchorfile>classlog__view_1_1StatusPanel.html</anchorfile>
      <anchor>aebf748ecc9bb1bb31f8574f9a03baad0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setConnected</name>
      <anchorfile>classlog__view_1_1StatusPanel.html</anchorfile>
      <anchor>a68623afca904647d76f3b8708191b15b</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRosTime</name>
      <anchorfile>classlog__view_1_1StatusPanel.html</anchorfile>
      <anchor>a7a3cc8efc1ea48baf0a743661f29b0fe</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSystemTime</name>
      <anchorfile>classlog__view_1_1StatusPanel.html</anchorfile>
      <anchor>a593caf3d0445d3337204f0e97654b779</anchor>
      <arglist>(const ros::WallTime &amp;time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusPanel</name>
      <anchorfile>classlog__view_1_1StatusPanel.html</anchorfile>
      <anchor>a379490e8772d9bd7753f79579e6ef199</anchor>
      <arglist>(int height, int width, int y, int x, LogStorePtr &amp;logs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StatusPanel</name>
      <anchorfile>classlog__view_1_1StatusPanel.html</anchorfile>
      <anchor>a133a12cbfef74ad4ae795cb03ef2bceb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>connected_</name>
      <anchorfile>classlog__view_1_1StatusPanel.html</anchorfile>
      <anchor>a5e08954d20a15ac7225d7d8d7c3034b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LogStorePtr</type>
      <name>logs_</name>
      <anchorfile>classlog__view_1_1StatusPanel.html</anchorfile>
      <anchor>a354f6a5bc1107232815a4857b6105856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>ros_time_</name>
      <anchorfile>classlog__view_1_1StatusPanel.html</anchorfile>
      <anchor>af42b6d4b805d486d20211a3871d502a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::WallTime</type>
      <name>system_time_</name>
      <anchorfile>classlog__view_1_1StatusPanel.html</anchorfile>
      <anchor>ac3712cb707506237d266275b97f97a1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>log_view</name>
    <filename>namespacelog__view.html</filename>
    <class kind="class">log_view::ExcludePanel</class>
    <class kind="class">log_view::FilterPanel</class>
    <class kind="class">log_view::HelpPanel</class>
    <class kind="struct">log_view::HelpText</class>
    <class kind="class">log_view::LevelPanel</class>
    <class kind="struct">log_view::LogEntry</class>
    <class kind="class">log_view::LogFilter</class>
    <class kind="struct">log_view::LogLine</class>
    <class kind="class">log_view::LogPanel</class>
    <class kind="class">log_view::LogStore</class>
    <class kind="class">log_view::LogView</class>
    <class kind="struct">log_view::NodeData</class>
    <class kind="class">log_view::NodePanel</class>
    <class kind="class">log_view::PanelInterface</class>
    <class kind="class">log_view::SearchPanel</class>
    <class kind="class">log_view::StatusPanel</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ExcludePanel &gt;</type>
      <name>ExcludePanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ad109894441f59fff6db0f645353b22e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FilterPanel &gt;</type>
      <name>FilterPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a494d0715e93019cb8e0429acf3cd586c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HelpPanel &gt;</type>
      <name>HelpPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a088ac11ddafc81bc95e9cd74efc2e7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LevelPanel &gt;</type>
      <name>LevelPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ab6edc9af973fc17cc9440c3fd42703e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LogFilter &gt;</type>
      <name>LogFilterPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a2e2635ea876e2d374f56e1838e234bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LogPanel &gt;</type>
      <name>LogPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a54371d51831a49524461d8867c962d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LogStore &gt;</type>
      <name>LogStorePtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>af1894d1913ea6dbbfe59b93e83772a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; NodePanel &gt;</type>
      <name>NodePanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ad6c5ae9ebe8a8d76ae8072fb905ac733</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PanelInterface &gt;</type>
      <name>PanelInterfacePtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ad8fd56d8378fe1df8afbacdcb06e8a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SearchPanel &gt;</type>
      <name>SearchPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a4fb4b5fa129aa94d13e385f640c6583d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; StatusPanel &gt;</type>
      <name>StatusPanelPtr</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a469c3a3bfddaa50c783d6f889717f44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_DEFAULT</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3ac7792a2226105cbf829b97460c65e235</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_RED</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3abec7392999357def187253d1f7f80760</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_YELLOW</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3ad2c9efa2956fc9bd6bbbbf0357a0c628</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_GREY</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3aa258155cc7674bc729f699bfd641eafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_DEFAULT_CYAN</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3a914e2a7c2bb420b60d22196d872f980f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CP_DEFAULT_GREY</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a438e14e05887fe338fe1bd645f2d34e3aa1e8f8ace6925a160cdf732a39c08b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>ae1bf3a04610d6a0f607718582c0aaa76</anchor>
      <arglist>(const std::string &amp;text, const std::string &amp;substr, bool case_insensitive)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ctrl</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a4db20ca228fd41b02db3c1fd34842f39</anchor>
      <arglist>(char key)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>find</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a7d6268b58b169ea32abbabb4ccdc884a</anchor>
      <arglist>(const std::string &amp;text, const std::string &amp;substr, bool case_insensitive)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>split</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a68b97f337d0f087e7dd2f0909ee59420</anchor>
      <arglist>(const std::string &amp;text, char sep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toClipboard</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>a84a1173b8621ae1e133c56f26b0d8a3c</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacelog__view.html</anchorfile>
      <anchor>af6b33cad58b149df6bbfa3de2b8f047a</anchor>
      <arglist>(double val, int precision)</arglist>
    </member>
  </compound>
</tagfile>
