HDK
|
#include <PDG_Dependency.h>
Public Member Functions | |
PDG_Dependency (const PDG_BaseType *type, const PDGT_ValueArgs &extra_args, const UT_StringHolder &key) | |
~PDG_Dependency () override | |
int64 | getMemoryUsage (bool inclusive) const override |
const UT_StringHolder & | key () const |
void | setUnresolved () |
bool | resolve (PDG_GraphContext *context, PDG_Node *node) |
virtual bool | isResolved (PDG_GraphContext *context, PDG_Node *node) const |
virtual bool | onResolve (PDG_GraphContext *, PDG_Node *)=0 |
void | addNode (PDG_Node *node) |
bool | removeNode (PDG_Node *node) |
const PDG_NodeArray & | nodes () const |
Public Member Functions inherited from PDGT_TypeInstance< EnumType > | |
PDGT_TypeInstance () | |
PDGT_TypeInstance (const PDGT_BaseType< EnumType > *base_type, const PDGT_ValueArgs &extra_args) | |
virtual | ~PDGT_TypeInstance () |
virtual bool | reloadInstance (UT_WorkBuffer &errors) |
const BaseType * | type () const |
const UT_StringHolder & | typeName () const |
const PDGT_ValueArgs & | extraArgs () const |
bool | compareType (const BaseType *other_type, bool deep=true) const |
void | setReloading (bool is_reloading) |
bool | isReloading () const |
Protected Attributes | |
UT_StringHolder | myKey |
Protected Attributes inherited from PDGT_TypeInstance< EnumType > | |
const BaseType * | myBaseType |
PDGT_ValueArgs | myExtraArgs |
bool | myReloading |
Additional Inherited Members | |
Public Types inherited from PDGT_TypeInstance< EnumType > | |
using | BaseType = PDGT_BaseType< EnumType > |
Definition at line 21 of file PDG_Dependency.h.
PDG_Dependency::PDG_Dependency | ( | const PDG_BaseType * | type, |
const PDGT_ValueArgs & | extra_args, | ||
const UT_StringHolder & | key | ||
) |
|
override |
|
overridevirtual |
Reimplemented from PDGT_TypeInstance< EnumType >.
Reimplemented in PDG_FileDependency.
|
virtual |
Reimplemented in PDG_FileDependency.
const UT_StringHolder& PDG_Dependency::key | ( | ) | const |
const PDG_NodeArray& PDG_Dependency::nodes | ( | ) | const |
|
pure virtual |
Implemented in PDG_FileDependency.
bool PDG_Dependency::removeNode | ( | PDG_Node * | node | ) |
bool PDG_Dependency::resolve | ( | PDG_GraphContext * | context, |
PDG_Node * | node | ||
) |
void PDG_Dependency::setUnresolved | ( | ) |
|
protected |
Definition at line 46 of file PDG_Dependency.h.