name: Trace

synopsis:
g++ [flags ...] file ... -l /isip/tools/lib/$ISIP_BINARY/lib_search.a

#include <Trace.h>

~Trace();
Trace();
Trace(const Trace& copy_sym);

boolean setScore(float score);
boolean setHistory(const History& copy_history);
boolean setBackPointer(Trace* back_ptr);
ulong incrementRefCount(ulong increment = DEF_REF_INCR);
boolean setFrame(ulong frame);
boolean setActive(boolean is_active);

quick start:
x
#include <Trace.h>

// seed the top trace list with the start node of the search graph
//
Trace trace = new Trace();
trace.setFrame(0);
trace.setBackPointer((Trace*)NULL);
trace.getHistory()->push(search_levels_d(0).getSubGraph(0).getStart());
 
description:

Trace is the path marker for the search. Trace essentially defines the path we have taken to the current point in the search and maintains the total path score for a point in the search.

dependencies:

public constants:

error codes:

protected data:

required public methods:

class-specific public methods:

private methods:

examples:

notes: