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