Predator
[unstable] git snapshot
|
an operation (push_back, erase, ...) template we can match by footprints More...
#include <adt_op.hh>
a human-readable name of the operation | |
const std::string | name_ |
CleanList< OpFootprint > | fList_ |
bool | dirty_ |
TShapeListByHeapIdx | inShapes_ |
TShapeListByHeapIdx | outShapes_ |
ESearchDirection | searchDirection_ |
OpTemplate (const std::string &name) | |
const std::string & | name () const |
TFootprintIdx | size () const |
const OpFootprint & | operator[] (TFootprintIdx idx) const |
void | addFootprint (OpFootprint *footprint) |
takes ownership of *footprint and will release it on destruction | |
const TShapeListByHeapIdx & | inShapes () const |
const TShapeListByHeapIdx & | outShapes () const |
ESearchDirection | searchDirection () const |
void | plot () const |
void | updateMetaIfNeeded () const |
an operation (push_back, erase, ...) template we can match by footprints
|
inline |
|
inline |
takes ownership of *footprint and will release it on destruction
Definition at line 76 of file adt_op.hh.
References CleanList< T >::append(), OpTemplate::dirty_, and OpTemplate::fList_.
|
inline |
Definition at line 81 of file adt_op.hh.
References OpTemplate::inShapes_, and OpTemplate::updateMetaIfNeeded().
|
inline |
Definition at line 63 of file adt_op.hh.
References OpTemplate::name_.
|
inline |
Definition at line 71 of file adt_op.hh.
References OpTemplate::fList_.
|
inline |
Definition at line 86 of file adt_op.hh.
References OpTemplate::outShapes_, and OpTemplate::updateMetaIfNeeded().
void plot | ( | ) | const |
|
inline |
Definition at line 91 of file adt_op.hh.
References OpTemplate::searchDirection_, and OpTemplate::updateMetaIfNeeded().
|
inline |
Definition at line 67 of file adt_op.hh.
References OpTemplate::fList_, and CleanList< T >::size().
|
private |
Referenced by OpTemplate::inShapes(), OpTemplate::outShapes(), and OpTemplate::searchDirection().
|
mutableprivate |
Definition at line 101 of file adt_op.hh.
Referenced by OpTemplate::addFootprint().
|
private |
Definition at line 100 of file adt_op.hh.
Referenced by OpTemplate::addFootprint(), OpTemplate::operator[](), and OpTemplate::size().
|
mutableprivate |
Definition at line 102 of file adt_op.hh.
Referenced by OpTemplate::inShapes().
|
private |
Definition at line 99 of file adt_op.hh.
Referenced by OpTemplate::name().
|
mutableprivate |
Definition at line 103 of file adt_op.hh.
Referenced by OpTemplate::outShapes().
|
mutableprivate |
Definition at line 104 of file adt_op.hh.
Referenced by OpTemplate::searchDirection().