HDK
|
#include <OP_BundleFilter.h>
Public Member Functions | |
OP_BundleFilter () | |
virtual | ~OP_BundleFilter () |
virtual const char * | getName () const =0 |
virtual const char * | getLabel () const =0 |
virtual bool | isNodeValid (const OP_Bundle *bundle, const OP_Node *node) const =0 |
virtual int | findAllNodes (const OP_Bundle *bundle, UT_Array< int > &list, const OP_Node *net, const OP_Node *relativeto) const |
virtual bool | matchNode (const OP_Bundle *bundle, const OP_Node *needle, const OP_Node *patternNode, const OP_Node *relativeTo) const |
Static Public Member Functions | |
static const OP_BundleFilter * | findFilter (const char *name) |
static int | getFilterCount () |
static const OP_BundleFilter * | getFilter (int index) |
static const char * | getNullFilterName () |
static const OP_BundleFilter * | findTightFilter (const OP_Bundle *bundle, const OP_NodeList &list) |
Definition at line 21 of file OP_BundleFilter.h.
OP_BundleFilter::OP_BundleFilter | ( | ) |
|
virtual |
|
virtual |
|
static |
|
static |
|
static |
|
static |
|
pure virtual |
|
pure virtual |
|
static |
|
pure virtual |
|
virtual |
Check whether the needle
node is in the bundle. The base class implementation checks that isNodeValid()
is true an that the needle
is a child of the patternNode.