trace graph node representing a cached call result
More...
#include <symtrace.hh>
Public Types |
typedef std::vector< NodeBase * > | TBaseList |
| used to store a list of child nodes
|
Public Member Functions |
| CallCacheHitNode (Node *entry, Node *result, const TFnc fnc) |
virtual Node * | printNode () const |
| print the node in a human-readable format if considered interesting
|
const TBaseList & | children () const |
| reference to list of child nodes (containing 0..n pointers)
|
TIdMapperList & | idMapperList () |
| return the ID mapping describing the operation behind the trace node
|
const TIdMapperList & | idMapperList () const |
| return the ID mapping describing the operation behind the trace node
|
TIdMapper & | idMapper () |
| return the ID mapping describing the operation behind the trace node
|
const TIdMapper & | idMapper () const |
| return the ID mapping describing the operation behind the trace node
|
virtual Node * | parent () const |
| this can be called only on nodes with exactly one parent
|
const TNodeList & | parents () const |
| reference to list of parents (containing 0..n pointers)
|
Protected Member Functions |
virtual void | plotNode (TracePlotter &) const |
| serialize this node to the given plot (externally not much useful)
|
Detailed Description
trace graph node representing a cached call result
Definition at line 438 of file symtrace.hh.
Member Typedef Documentation
used to store a list of child nodes
Definition at line 144 of file symtrace.hh.
Constructor & Destructor Documentation
- Parameters
-
entry | trace representing the call cache entry |
result | trace representing a cached call result (without frame) |
fnc | a CodeStorage::Fnc fld representing the called function |
Definition at line 448 of file symtrace.hh.
Member Function Documentation
return the ID mapping describing the operation behind the trace node
return the ID mapping describing the operation behind the trace node
return the ID mapping describing the operation behind the trace node
virtual Node* parent |
( |
| ) |
const |
|
virtualinherited |
virtual void plotNode |
( |
TracePlotter & |
| ) |
const |
|
protectedvirtual |
serialize this node to the given plot (externally not much useful)
Implements Node.
virtual Node* printNode |
( |
| ) |
const |
|
virtual |
print the node in a human-readable format if considered interesting
Reimplemented from Node.
Field Documentation
The documentation for this class was generated from the following file: