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
()