libcsdbg
1.28
C++ exception (and generic) stack trace debug library
|
Instrumentation filter. More...
#include <filter.hpp>
Public Member Functions | |
filter (const i8 *, bool, bool=true) | |
Object constructor. More... | |
virtual | ~filter () |
Object destructor. More... | |
virtual bool | mode () const |
Get the filter type. More... | |
virtual filter & | set_expr (const i8 *, bool) |
Set the filter expression. More... | |
virtual filter & | set_mode (bool) |
Set the filter type. More... | |
virtual bool | apply (const i8 *) const |
Apply the filter to a function signature or a module absolute path. More... | |
Public Member Functions inherited from csdbg::object | |
virtual | ~object ()=0 |
To be implemented. More... | |
virtual const i8 * | class_name () const |
Query the class name of an object descending from csdbg::object. More... | |
Protected Member Functions | |
filter (const filter &) | |
Object copy constructor. More... | |
virtual filter * | clone () const |
Object virtual copy constructor. More... | |
virtual filter & | operator= (const filter &) |
Assignment operator. More... | |
Protected Attributes | |
regex_t | m_expr |
Filter expression. More... | |
bool | m_mode |
Filter type switch. More... | |
Friends | |
template<class F > | |
class | node |
template<class F > | |
class | chain |
Instrumentation filter.
An object of this class is used to filter out whole modules or sets of methods by matching a POSIX extended regular expression against their absolute path or their signature, respectively
Definition at line 23 of file filter.hpp.