C++ Library containing a lot of needful things: Stack Trace, Command Line Parser, Resource Handling, Configuration Files, Unix Command Execution, Directories, Regular Expressions, Tokenizer, Function Trace, Standard Extensions.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1267 lines
37 KiB

21 years ago
<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>
<tagfile>
<compound kind="page">
<name>index</name>
<title></title>
<filename>index</filename>
<docanchor>moreinfo</docanchor>
<docanchor>download</docanchor>
<docanchor>intro</docanchor>
<docanchor>threads</docanchor>
<docanchor>usage</docanchor>
</compound>
<compound kind="file">
<name>arg.cpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>arg_8cpp</filename>
</compound>
<compound kind="file">
<name>arg.hpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>arg_8hpp</filename>
</compound>
<compound kind="file">
<name>auto.hpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>auto_8hpp</filename>
<member kind="function">
<type>int</type>
<name>bfd_close</name>
<anchor>a0</anchor>
<arglist>(bfd *)</arglist>
</member>
</compound>
<compound kind="file">
<name>autostacktracelog4cxx.cpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>autostacktracelog4cxx_8cpp</filename>
</compound>
<compound kind="file">
<name>autostacktracestderr.cpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>autostacktracestderr_8cpp</filename>
</compound>
<compound kind="file">
<name>exception.cpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>exception_8cpp</filename>
</compound>
<compound kind="file">
<name>exception.hpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>exception_8hpp</filename>
</compound>
<compound kind="file">
<name>exec.cpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>exec_8cpp</filename>
</compound>
<compound kind="file">
<name>exec.hpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>exec_8hpp</filename>
</compound>
<compound kind="file">
<name>simpletrace.hpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>simpletrace_8hpp</filename>
<member kind="define">
<type>#define</type>
<name>METHOD</name>
<anchor>ga0</anchor>
<arglist>(name)</arglist>
</member>
<member kind="define">
<type>#define</type>
<name>FUNCTION</name>
<anchor>ga1</anchor>
<arglist>(name)</arglist>
</member>
<member kind="define">
<type>#define</type>
<name>CALL</name>
<anchor>ga2</anchor>
<arglist>(name)</arglist>
</member>
<member kind="define">
<type>#define</type>
<name>TRACE</name>
<anchor>ga3</anchor>
<arglist>(text)</arglist>
</member>
<member kind="define">
<type>#define</type>
<name>TRACE_OFF</name>
<anchor>ga4</anchor>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
<name>TRACE_ON</name>
<anchor>ga5</anchor>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
<name>NO_TRACE</name>
<anchor>ga6</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="file">
<name>smartpointer.hpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>smartpointer_8hpp</filename>
</compound>
<compound kind="file">
<name>stacktrace.cpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>stacktrace_8cpp</filename>
<member kind="define">
<type>#define</type>
<name>HAVE_DECL_BASENAME</name>
<anchor>a0</anchor>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
<name>HAVE_DECL_ASPRINTF</name>
<anchor>a1</anchor>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
<name>HAVE_DECL_VASPRINTF</name>
<anchor>a2</anchor>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
<name>typename</name>
<anchor>a3</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="file">
<name>stacktrace.hpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>stacktrace_8hpp</filename>
</compound>
<compound kind="file">
<name>unistd.hpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>unistd_8hpp</filename>
</compound>
<compound kind="file">
<name>version.cpp</name>
<path>/privat/home/marc/pro/mrw-c++/mrw/</path>
<filename>version_8cpp</filename>
21 years ago
</compound>
<compound kind="page">
<name>license</name>
<title>License</title>
<filename>license</filename>
</compound>
<compound kind="page">
<name>readme</name>
<title>Readme</title>
<filename>readme</filename>
</compound>
<compound kind="page">
<name>install</name>
<title>Installation</title>
<filename>install</filename>
</compound>
<compound kind="page">
<name>news</name>
<title>News</title>
<filename>news</filename>
</compound>
<compound kind="page">
<name>changes</name>
<title>Change Log</title>
<filename>changes</filename>
</compound>
<compound kind="group">
<name>arguments</name>
<title>C++ Evaluation of Command Line Arguments</title>
<filename>group__arguments.html</filename>
<class kind="class">mrw::Param</class>
<class kind="class">mrw::Opt</class>
<class kind="class">mrw::Args</class>
21 years ago
</compound>
<compound kind="group">
<name>AutoTools</name>
<title>Classes for Automated Resource Handling</title>
<filename>group__AutoTools.html</filename>
<class kind="class">mrw::AutoResource</class>
<class kind="class">mrw::MMapHandle</class>
<class kind="class">mrw::Auto</class>
21 years ago
<class kind="class">mrw::SmartPointer</class>
<class kind="class">mrw::Pipe</class>
<member kind="typedef">
<type>mrw::AutoResource&lt; int, int(*)(int),&amp;close, int,-1 &gt;</type>
<name>AutoFile</name>
<anchor>ga0</anchor>
<arglist></arglist>
</member>
<member kind="typedef">
<type>mrw::AutoResource&lt; MMapHandle, void(*)(MMapHandle &amp;),&amp;mrw::munmap, int &gt;</type>
<name>AutoMapper</name>
<anchor>ga1</anchor>
<arglist></arglist>
</member>
<member kind="typedef">
<type>mrw::AutoResource&lt; bfd *, int(*)(bfd *),&amp;bfd_close, int &gt;</type>
<name>AutoBfd</name>
<anchor>ga2</anchor>
<arglist></arglist>
</member>
<member kind="function">
<type>void</type>
<name>munmap</name>
<anchor>ga3</anchor>
<arglist>(MMapHandle &amp;res)</arglist>
</member>
21 years ago
</compound>
<compound kind="group">
<name>AutoTrace</name>
<title>Automated Unexpected Handler with Stack Trace</title>
<filename>group__AutoTrace.html</filename>
<member kind="function">
<type>void</type>
<name>unexpected_log4cxx</name>
<anchor>ga0</anchor>
21 years ago
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>unexpected_stderr</name>
<anchor>ga1</anchor>
21 years ago
<arglist>()</arglist>
</member>
<docanchor>trcstderr</docanchor>
<docanchor>trclog4cxx</docanchor>
21 years ago
</compound>
<compound kind="group">
<name>CmdExec</name>
<title>Execute UNIX Commands</title>
<filename>group__CmdExec.html</filename>
<class kind="class">mrw::ExecutionFailedExc</class>
<class kind="class">mrw::Exec</class>
<class kind="class">mrw::Cmd</class>
</compound>
<compound kind="group">
<name>SimpleTrace</name>
<title>Simple Tracing (for temporary debugging)</title>
<filename>group__SimpleTrace.html</filename>
<namespace>mrw</namespace>
<member kind="define">
<type>#define</type>
<name>METHOD</name>
<anchor>ga0</anchor>
<arglist>(name)</arglist>
</member>
<member kind="define">
<type>#define</type>
<name>FUNCTION</name>
<anchor>ga1</anchor>
<arglist>(name)</arglist>
</member>
<member kind="define">
<type>#define</type>
<name>CALL</name>
<anchor>ga2</anchor>
<arglist>(name)</arglist>
</member>
<member kind="define">
<type>#define</type>
<name>TRACE</name>
<anchor>ga3</anchor>
<arglist>(text)</arglist>
</member>
<member kind="define">
<type>#define</type>
<name>TRACE_OFF</name>
<anchor>ga4</anchor>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
<name>TRACE_ON</name>
<anchor>ga5</anchor>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
<name>NO_TRACE</name>
<anchor>ga6</anchor>
<arglist></arglist>
</member>
21 years ago
</compound>
<compound kind="group">
<name>StackTrace</name>
<title>Collect and Format a Stack Trace</title>
<filename>group__StackTrace.html</filename>
<subgroup>AutoTrace</subgroup>
<class kind="class">mrw::exception</class>
21 years ago
<class kind="class">mrw::bad_alloc</class>
<class kind="class">mrw::bad_cast</class>
<class kind="class">mrw::bad_exception</class>
<class kind="class">mrw::bad_typeid</class>
<class kind="class">mrw::logic_error</class>
21 years ago
<class kind="class">mrw::domain_error</class>
<class kind="class">mrw::invalid_argument</class>
<class kind="class">mrw::length_error</class>
<class kind="class">mrw::out_of_range</class>
<class kind="class">mrw::runtime_error</class>
21 years ago
<class kind="class">mrw::overflow_error</class>
<class kind="class">mrw::range_error</class>
<class kind="class">mrw::underflow_error</class>
<class kind="class">mrw::StackTrace</class>
21 years ago
<member kind="function">
<type>std::ostream &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>ga0</anchor>
21 years ago
<arglist>(std::ostream &amp;os, const StackTrace &amp;st)</arglist>
</member>
<docanchor>excsug</docanchor>
<docanchor>excprob</docanchor>
<docanchor>exc</docanchor>
</compound>
<compound kind="class">
<name>mrw::Param</name>
<filename>classmrw_1_1Param.html</filename>
<member kind="function">
<type>int</type>
<name>size</name>
<anchor>a0</anchor>
<arglist>() const </arglist>
</member>
<member kind="function">
<type>Param &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>a1</anchor>
<arglist>(const char *const s)</arglist>
</member>
<member kind="function">
<type>Param &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>a2</anchor>
<arglist>(const std::string &amp;s)</arglist>
</member>
<member kind="function">
<type>Param &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>a3</anchor>
<arglist>(int i)</arglist>
</member>
<member kind="function">
<type>Param &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>a4</anchor>
<arglist>(bool b)</arglist>
</member>
<member kind="function">
<type>const mrw::SmartPointer&lt; Value &gt; &amp;</type>
<name>operator[]</name>
<anchor>a5</anchor>
<arglist>(unsigned int i) const </arglist>
</member>
</compound>
<compound kind="class">
<name>mrw::Param::Value</name>
<filename>classmrw_1_1Param_1_1Value.html</filename>
<member kind="function" virtualness="virtual">
<type>virtual const std::string &amp;</type>
<name>toString</name>
<anchor>a1</anchor>
<arglist>() const </arglist>
</member>
<member kind="function" virtualness="virtual">
<type>virtual int</type>
<name>toInt</name>
<anchor>a2</anchor>
<arglist>() const </arglist>
</member>
<member kind="function" virtualness="virtual">
<type>virtual bool</type>
<name>toBool</name>
<anchor>a3</anchor>
<arglist>() const </arglist>
</member>
<member kind="function" virtualness="pure">
<type>virtual std::string</type>
<name>printable</name>
<anchor>a4</anchor>
<arglist>() const=0</arglist>
</member>
<member kind="function" virtualness="pure">
<type>virtual const std::string &amp;</type>
<name>typestr</name>
<anchor>a5</anchor>
<arglist>() const=0</arglist>
</member>
<member kind="function" protection="protected" virtualness="pure">
<type>virtual void</type>
<name>operator=</name>
<anchor>b0</anchor>
<arglist>(const std::string &amp;)=0</arglist>
</member>
</compound>
<compound kind="class">
<name>mrw::Param::Value</name>
<filename>classmrw_1_1Param_1_1Value.html</filename>
<member kind="function" virtualness="virtual">
<type>virtual const std::string &amp;</type>
<name>toString</name>
<anchor>a1</anchor>
<arglist>() const </arglist>
</member>
<member kind="function" virtualness="virtual">
<type>virtual int</type>
<name>toInt</name>
<anchor>a2</anchor>
<arglist>() const </arglist>
</member>
<member kind="function" virtualness="virtual">
<type>virtual bool</type>
<name>toBool</name>
<anchor>a3</anchor>
<arglist>() const </arglist>
</member>
<member kind="function" virtualness="pure">
<type>virtual std::string</type>
<name>printable</name>
<anchor>a4</anchor>
<arglist>() const=0</arglist>
</member>
<member kind="function" virtualness="pure">
<type>virtual const std::string &amp;</type>
<name>typestr</name>
<anchor>a5</anchor>
<arglist>() const=0</arglist>
</member>
<member kind="function" protection="protected" virtualness="pure">
<type>virtual void</type>
<name>operator=</name>
<anchor>b0</anchor>
<arglist>(const std::string &amp;)=0</arglist>
</member>
</compound>
<compound kind="class">
<name>mrw::Opt</name>
<filename>classmrw_1_1Opt.html</filename>
<member kind="function">
<type></type>
<name>Opt</name>
<anchor>a0</anchor>
<arglist>(const char shortname, const std::string &amp;longname, const Param &amp;param, const std::string &amp;helptext)</arglist>
</member>
<member kind="function">
<type></type>
<name>Opt</name>
<anchor>a1</anchor>
<arglist>(const char shortname, const std::string &amp;longname, const std::string &amp;helptext)</arglist>
</member>
<member kind="function">
<type>const std::string &amp;</type>
<name>help</name>
<anchor>a2</anchor>
<arglist>() const </arglist>
</member>
<member kind="function">
<type></type>
<name>operator bool</name>
<anchor>a3</anchor>
<arglist>() const </arglist>
</member>
<member kind="function">
<type>const mrw::SmartPointer&lt; Param::Value &gt; &amp;</type>
<name>operator[]</name>
<anchor>a4</anchor>
<arglist>(unsigned int i) const </arglist>
</member>
21 years ago
</compound>
<compound kind="class">
<name>mrw::Args</name>
<filename>classmrw_1_1Args.html</filename>
<member kind="typedef">
<type>std::list&lt; std::string &gt;</type>
<name>OtherArgs</name>
<anchor>w0</anchor>
<arglist></arglist>
</member>
<member kind="function">
<type>Args &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>a0</anchor>
<arglist>(const mrw::Opt &amp;opt)</arglist>
</member>
<member kind="function">
<type>Args &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>a1</anchor>
<arglist>(int argc)</arglist>
</member>
<member kind="function">
<type>Args &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>a2</anchor>
<arglist>(const char *const *const argv)</arglist>
</member>
<member kind="function">
<type>Args &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>a3</anchor>
<arglist>(const std::string &amp;description)</arglist>
</member>
<member kind="function">
<type>Args &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>a4</anchor>
<arglist>(char helpopt)</arglist>
21 years ago
</member>
<member kind="function">
<type>const Opt &amp;</type>
<name>find</name>
<anchor>a5</anchor>
<arglist>(char c) const </arglist>
21 years ago
</member>
<member kind="function">
<type>const Opt &amp;</type>
<name>find</name>
<anchor>a6</anchor>
<arglist>(const std::string &amp;s) const </arglist>
21 years ago
</member>
<member kind="function">
<type>const OtherArgs &amp;</type>
<name>otherArgs</name>
<anchor>a7</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>const std::string &amp;</type>
<name>filename</name>
<anchor>a8</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>help</name>
<anchor>a9</anchor>
<arglist>()</arglist>
</member>
<member kind="function" static="yes">
<type>Args &amp;</type>
<name>instance</name>
<anchor>e0</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>mrw::AutoResource</name>
<filename>classmrw_1_1AutoResource.html</filename>
<templarg>RESOURCE_TYPE</templarg>
<templarg>FUNCTION_PTR</templarg>
<templarg>FREE_FUNCTION</templarg>
<templarg>INITIAL_VALUE_TYPE</templarg>
<templarg>INITIAL_VALUE</templarg>
<templarg>FREE_TYPE</templarg>
21 years ago
<member kind="function">
<type></type>
<name>AutoResource</name>
21 years ago
<anchor>a0</anchor>
<arglist>(FREE_TYPE res=INITIAL_VALUE)</arglist>
21 years ago
</member>
<member kind="function">
<type></type>
<name>AutoResource</name>
<anchor>a1</anchor>
<arglist>(AutoResource &amp;o)</arglist>
</member>
<member kind="function">
<type></type>
<name>~AutoResource</name>
21 years ago
<anchor>a2</anchor>
<arglist>()</arglist>
21 years ago
</member>
<member kind="function">
<type>AutoResource &amp;</type>
21 years ago
<name>operator=</name>
<anchor>a3</anchor>
<arglist>(RESOURCE_TYPE res)</arglist>
21 years ago
</member>
<member kind="function">
<type>AutoResource &amp;</type>
<name>operator=</name>
21 years ago
<anchor>a4</anchor>
<arglist>(AutoResource &amp;other)</arglist>
21 years ago
</member>
<member kind="function">
<type></type>
<name>operator const RESOURCE_TYPE &amp;</name>
21 years ago
<anchor>a5</anchor>
<arglist>() const </arglist>
</member>
<member kind="function">
<type>RESOURCE_TYPE &amp;</type>
<name>getClean</name>
<anchor>a6</anchor>
21 years ago
<arglist>()</arglist>
</member>
<member kind="function">
<type></type>
<name>operator bool</name>
<anchor>a7</anchor>
<arglist>() const </arglist>
</member>
<member kind="function">
<type>RESOURCE_TYPE</type>
21 years ago
<name>release</name>
<anchor>a8</anchor>
21 years ago
<arglist>()</arglist>
</member>
<member kind="function">
<type>AutoResource &amp;</type>
<name>reset</name>
<anchor>a9</anchor>
<arglist>(RESOURCE_TYPE res=INITIAL_VALUE)</arglist>
</member>
21 years ago
</compound>
<compound kind="class">
<name>mrw::MMapHandle</name>
<filename>classmrw_1_1MMapHandle.html</filename>
21 years ago
<member kind="function">
<type></type>
<name>MMapHandle</name>
21 years ago
<anchor>a0</anchor>
<arglist>(int, size_t=0, void *=0, int=PROT_READ, int=MAP_SHARED, off_t=0)</arglist>
21 years ago
</member>
<member kind="function">
<type>MMapHandle &amp;</type>
<name>operator=</name>
21 years ago
<anchor>a1</anchor>
<arglist>(int)</arglist>
21 years ago
</member>
<member kind="function">
<type>bool</type>
<name>operator==</name>
21 years ago
<anchor>a2</anchor>
<arglist>(int i) const </arglist>
21 years ago
</member>
<member kind="variable">
<type>void *</type>
<name>first</name>
<anchor>o0</anchor>
<arglist></arglist>
21 years ago
</member>
<member kind="variable">
<type>size_t</type>
<name>second</name>
<anchor>o1</anchor>
<arglist></arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::Auto</name>
<filename>classmrw_1_1Auto.html</filename>
21 years ago
<templarg>T</templarg>
<member kind="typedef">
<type>mrw::AutoResource&lt; T, void(*)(void *),&amp;free, int, 0, void * &gt;</type>
<name>Free</name>
<anchor>w0</anchor>
<arglist></arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::exception</name>
<filename>classmrw_1_1exception.html</filename>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a2</anchor>
<arglist>() const </arglist>
21 years ago
</member>
<member kind="function">
<type>const std::string &amp;</type>
<name>stacktrace</name>
21 years ago
<anchor>a3</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::bad_alloc</name>
<filename>classmrw_1_1bad__alloc.html</filename>
<base virtualness="virtual">mrw::exception</base>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a0</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::bad_cast</name>
<filename>classmrw_1_1bad__cast.html</filename>
<base virtualness="virtual">mrw::exception</base>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a0</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::bad_exception</name>
<filename>classmrw_1_1bad__exception.html</filename>
<base virtualness="virtual">mrw::exception</base>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a0</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::bad_typeid</name>
<filename>classmrw_1_1bad__typeid.html</filename>
<base virtualness="virtual">mrw::exception</base>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a0</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::logic_error</name>
<filename>classmrw_1_1logic__error.html</filename>
<base virtualness="virtual">mrw::exception</base>
21 years ago
<member kind="function">
<type></type>
<name>logic_error</name>
21 years ago
<anchor>a0</anchor>
<arglist>(const std::string &amp;arg)</arglist>
21 years ago
</member>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
21 years ago
<anchor>a1</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::domain_error</name>
<filename>classmrw_1_1domain__error.html</filename>
<base virtualness="virtual">mrw::exception</base>
<member kind="function">
<type></type>
<name>domain_error</name>
<anchor>a0</anchor>
<arglist>(const std::string &amp;arg)</arglist>
</member>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a1</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::invalid_argument</name>
<filename>classmrw_1_1invalid__argument.html</filename>
<base virtualness="virtual">mrw::exception</base>
<member kind="function">
<type></type>
<name>invalid_argument</name>
<anchor>a0</anchor>
<arglist>(const std::string &amp;arg)</arglist>
</member>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a1</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::length_error</name>
<filename>classmrw_1_1length__error.html</filename>
<base virtualness="virtual">mrw::exception</base>
<member kind="function">
<type></type>
<name>length_error</name>
<anchor>a0</anchor>
<arglist>(const std::string &amp;arg)</arglist>
</member>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a1</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::out_of_range</name>
<filename>classmrw_1_1out__of__range.html</filename>
21 years ago
<base virtualness="virtual">mrw::exception</base>
<member kind="function">
<type></type>
<name>out_of_range</name>
21 years ago
<anchor>a0</anchor>
<arglist>(const std::string &amp;arg)</arglist>
</member>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a1</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::runtime_error</name>
<filename>classmrw_1_1runtime__error.html</filename>
21 years ago
<base virtualness="virtual">mrw::exception</base>
<member kind="function">
<type></type>
<name>runtime_error</name>
21 years ago
<anchor>a0</anchor>
<arglist>(const std::string &amp;arg)</arglist>
</member>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a1</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::overflow_error</name>
<filename>classmrw_1_1overflow__error.html</filename>
<base virtualness="virtual">mrw::exception</base>
<member kind="function">
<type></type>
<name>overflow_error</name>
<anchor>a0</anchor>
<arglist>(const std::string &amp;arg)</arglist>
</member>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a1</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::range_error</name>
<filename>classmrw_1_1range__error.html</filename>
<base virtualness="virtual">mrw::exception</base>
<member kind="function">
<type></type>
<name>range_error</name>
<anchor>a0</anchor>
<arglist>(const std::string &amp;arg)</arglist>
</member>
21 years ago
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
21 years ago
<anchor>a1</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::underflow_error</name>
<filename>classmrw_1_1underflow__error.html</filename>
<base virtualness="virtual">mrw::exception</base>
<member kind="function">
<type></type>
<name>underflow_error</name>
<anchor>a0</anchor>
<arglist>(const std::string &amp;arg)</arglist>
21 years ago
</member>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
<anchor>a1</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::ExecutionFailedExc</name>
<filename>classmrw_1_1ExecutionFailedExc.html</filename>
<base>mrw::exception</base>
<member kind="function">
<type></type>
<name>ExecutionFailedExc</name>
<anchor>a0</anchor>
<arglist>(const std::string &amp;, const std::string &amp;)</arglist>
21 years ago
</member>
<member kind="function" virtualness="virtual">
<type>virtual const char *</type>
<name>what</name>
21 years ago
<anchor>a2</anchor>
<arglist>() const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::Exec</name>
<filename>classmrw_1_1Exec.html</filename>
21 years ago
<member kind="function">
<type></type>
<name>Exec</name>
21 years ago
<anchor>a0</anchor>
<arglist>(const mrw::Cmd &amp;)</arglist>
21 years ago
</member>
<member kind="function">
<type></type>
<name>Exec</name>
21 years ago
<anchor>a1</anchor>
<arglist>(const mrw::Exec &amp;)</arglist>
21 years ago
</member>
<member kind="function">
<type>Exec &amp;</type>
<name>operator=</name>
21 years ago
<anchor>a3</anchor>
<arglist>(const mrw::Exec &amp;)</arglist>
21 years ago
</member>
<member kind="function">
<type>Exec &amp;</type>
<name>execute</name>
21 years ago
<anchor>a4</anchor>
<arglist>(bool=true)</arglist>
21 years ago
</member>
<member kind="function">
<type>Exec &amp;</type>
<name>operator&gt;&gt;</name>
21 years ago
<anchor>a5</anchor>
<arglist>(std::string &amp;)</arglist>
21 years ago
</member>
<member kind="function">
<type></type>
<name>operator std::string &amp;</name>
21 years ago
<anchor>a6</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type></type>
<name>operator bool</name>
21 years ago
<anchor>a7</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>std::string &amp;</type>
<name>result</name>
21 years ago
<anchor>a8</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>std::string &amp;</type>
<name>error</name>
21 years ago
<anchor>a9</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>bool</type>
<name>success</name>
21 years ago
<anchor>a10</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>mrw::Cmd</name>
<filename>classmrw_1_1Cmd.html</filename>
21 years ago
<member kind="function">
<type></type>
<name>Cmd</name>
21 years ago
<anchor>a0</anchor>
<arglist>(const std::string &amp;)</arglist>
21 years ago
</member>
<member kind="function">
<type>Cmd &amp;</type>
<name>operator,</name>
21 years ago
<anchor>a1</anchor>
<arglist>(const std::string &amp;)</arglist>
</member>
<member kind="function">
<type>Cmd &amp;</type>
<name>operator&lt;&lt;</name>
<anchor>a2</anchor>
<arglist>(const std::string &amp;)</arglist>
21 years ago
</member>
<member kind="function">
<type></type>
<name>operator std::string</name>
<anchor>a3</anchor>
<arglist>() const </arglist>
21 years ago
</member>
<member kind="function">
<type></type>
<name>operator mrw::Exec</name>
<anchor>a4</anchor>
<arglist>() const </arglist>
</member>
<member kind="function">
<type>Exec</type>
<name>execute</name>
<anchor>a5</anchor>
<arglist>(bool=true) const </arglist>
21 years ago
</member>
</compound>
<compound kind="class">
<name>mrw::SmartPointer</name>
<filename>classmrw_1_1SmartPointer.html</filename>
<templarg>TYPE</templarg>
<member kind="function">
<type></type>
<name>SmartPointer</name>
<anchor>a1</anchor>
<arglist>(const SmartPointer&lt; TYPE &gt; &amp;o)</arglist>
</member>
<member kind="function">
<type></type>
<name>SmartPointer</name>
<anchor>a2</anchor>
<arglist>(TYPE *ptr)</arglist>
</member>
<member kind="function">
<type></type>
<name>SmartPointer</name>
<anchor>a3</anchor>
<arglist>(const SmartPointer&lt; OTHER &gt; &amp;o)</arglist>
</member>
<member kind="function">
<type>SmartPointer &amp;</type>
<name>operator=</name>
<anchor>a5</anchor>
<arglist>(const SmartPointer&lt; TYPE &gt; &amp;o)</arglist>
</member>
<member kind="function">
<type>SmartPointer &amp;</type>
<name>operator=</name>
<anchor>a6</anchor>
<arglist>(TYPE *ptr)</arglist>
</member>
<member kind="function">
<type>SmartPointer &amp;</type>
<name>operator=</name>
<anchor>a7</anchor>
<arglist>(const SmartPointer&lt; OTHER &gt; &amp;o)</arglist>
</member>
<member kind="function">
<type>TYPE &amp;</type>
<name>operator *</name>
<anchor>a8</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>const TYPE &amp;</type>
<name>operator *</name>
<anchor>a9</anchor>
<arglist>() const </arglist>
21 years ago
</member>
<member kind="function">
<type>TYPE *const </type>
21 years ago
<name>operator-&gt;</name>
<anchor>a10</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>const TYPE *const </type>
21 years ago
<name>operator-&gt;</name>
<anchor>a11</anchor>
<arglist>() const </arglist>
21 years ago
</member>
<member kind="function">
<type></type>
<name>operator bool</name>
<anchor>a12</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>mrw::StackTrace</name>
<filename>classmrw_1_1StackTrace.html</filename>
<member kind="typedef">
<type>std::vector&lt; void * &gt;</type>
<name>AddressTrace</name>
<anchor>w0</anchor>
<arglist></arglist>
</member>
<member kind="function">
<type></type>
<name>StackTrace</name>
<anchor>a0</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type></type>
<name>operator std::string</name>
<anchor>a1</anchor>
<arglist>() const </arglist>
21 years ago
</member>
<member kind="function">
<type></type>
<name>operator const AddressTrace &amp;</name>
<anchor>a2</anchor>
<arglist>() const </arglist>
21 years ago
</member>
<member kind="function">
<type>const StackTrace &amp;</type>
<name>print</name>
<anchor>a3</anchor>
<arglist>(std::ostream &amp;os) const </arglist>
21 years ago
</member>
<member kind="function" static="yes">
<type>CodePos</type>
<name>translate</name>
<anchor>e0</anchor>
<arglist>(void *addr)</arglist>
</member>
<member kind="function" static="yes">
<type>bool</type>
<name>createSymtable</name>
<anchor>e1</anchor>
<arglist>(std::string=&quot;&quot;)</arglist>
</member>
</compound>
<compound kind="struct">
<name>mrw::StackTrace::CodePos</name>
<filename>structmrw_1_1StackTrace_1_1CodePos.html</filename>
<member kind="function">
<type></type>
<name>CodePos</name>
<anchor>a0</anchor>
<arglist>(void *a, std::string fn, std::string fi, unsigned int l)</arglist>
</member>
<member kind="variable">
<type>void *</type>
<name>address</name>
<anchor>o0</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>function</name>
<anchor>o1</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>file</name>
<anchor>o2</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>unsigned int</type>
<name>line</name>
<anchor>o3</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="struct">
<name>mrw::StackTrace::CodePos</name>
<filename>structmrw_1_1StackTrace_1_1CodePos.html</filename>
<member kind="function">
<type></type>
<name>CodePos</name>
<anchor>a0</anchor>
<arglist>(void *a, std::string fn, std::string fi, unsigned int l)</arglist>
</member>
<member kind="variable">
<type>void *</type>
<name>address</name>
<anchor>o0</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>function</name>
<anchor>o1</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>std::string</type>
<name>file</name>
<anchor>o2</anchor>
<arglist></arglist>
</member>
<member kind="variable">
<type>unsigned int</type>
<name>line</name>
<anchor>o3</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="class">
<name>mrw::Pipe</name>
<filename>classmrw_1_1Pipe.html</filename>
21 years ago
<member kind="function">
<type></type>
<name>Pipe</name>
21 years ago
<anchor>a0</anchor>
<arglist>()</arglist>
21 years ago
</member>
<member kind="function">
<type></type>
<name>~Pipe</name>
21 years ago
<anchor>a1</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>close</name>
<anchor>a2</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>close_in</name>
<anchor>a3</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>close_out</name>
<anchor>a4</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type></type>
<name>operator bool</name>
<anchor>a5</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>error</name>
<anchor>a6</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>connect_cout</name>
<anchor>a7</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>connect_cerr</name>
<anchor>a8</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>istream</name>
<anchor>a9</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>ostream</name>
<anchor>a10</anchor>
<arglist>()</arglist>
21 years ago
</member>
</compound>
</tagfile>