TraceFilter
class TraceFilter {
virtual ~TraceFilter();
TraceFilter* first;
TraceFilter* second;
class WrapperTraceFilter : public TraceFilter {
virtual void Init(TraceFilter* filter, int direction, bool continued) = 0;
class HexPatternTraceFilter : public TraceFilter {
class StringPatternTraceFilter : public TraceFilter {
class NotTraceFilter : public TraceFilter {
class AndTraceFilter : public TraceFilter {
class OrTraceFilter : public TraceFilter {
TraceFilter* filter = _ParseExpression();
TraceFilter* Filter()
TraceFilter* _ParseExpression()
TraceFilter* filter = new(&fFilters[fFilterCount++])
TraceFilter* filter = new(&fFilters[fFilterCount++])
TraceFilter* filter = new(&fFilters[fFilterCount++])
TraceFilter* filter = new(&fFilters[fFilterCount++])
TraceFilter* filter = new(&fFilters[fFilterCount++]) NotTraceFilter;
TraceFilter* filter = new(&fFilters[fFilterCount++]) AndTraceFilter;
TraceFilter* filter = new(&fFilters[fFilterCount++]) OrTraceFilter;
TraceFilter* filter = new(&fFilters[fFilterCount++])
TraceFilter* filter = new(&fFilters[fFilterCount++])
TraceFilter fFilters[MAX_FILTERS];
TraceFilter* filter = NULL;
TraceFilter::~TraceFilter()
TraceFilter::Filter(const TraceEntry* entry, LazyTraceOutput& out)
class ThreadTraceFilter : public TraceFilter {
class TeamTraceFilter : public TraceFilter {
class PatternTraceFilter : public TraceFilter {
class DecimalPatternTraceFilter : public TraceFilter {
virtual void Init(TraceFilter* filter, int direction, bool continued)
TraceFilter* fFilter;