HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PDG_FileDependency Class Reference

#include <PDG_FileDependency.h>

+ Inheritance diagram for PDG_FileDependency:

Public Member Functions

 PDG_FileDependency (const PDG_BaseType *type, const PDGT_ValueArgs &extra_args, const UT_StringHolder &file_name)
 
int64 getMemoryUsage (bool inclusive) const override
 
bool isResolved (PDG_GraphContext *context, PDG_Node *node) const override
 
bool onResolve (PDG_GraphContext *context, PDG_Node *node) override
 
- Public Member Functions inherited from PDG_Dependency
 PDG_Dependency (const PDG_BaseType *type, const PDGT_ValueArgs &extra_args, const UT_StringHolder &key)
 
 ~PDG_Dependency () override
 
const UT_StringHolderkey () const
 
void setUnresolved ()
 
bool resolve (PDG_GraphContext *context, PDG_Node *node)
 
void addNode (PDG_Node *node)
 
bool removeNode (PDG_Node *node)
 
const PDG_NodeArraynodes () 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 BaseTypetype () const
 
const UT_StringHoldertypeName () const
 
const PDGT_ValueArgsextraArgs () const
 
bool compareType (const BaseType *other_type, bool deep=true) const
 
void setReloading (bool is_reloading)
 
bool isReloading () const
 

Static Public Member Functions

static void registerTypes (PDG_TypeRegistry *registry)
 

Additional Inherited Members

- Public Types inherited from PDGT_TypeInstance< EnumType >
using BaseType = PDGT_BaseType< EnumType >
 
- Protected Attributes inherited from PDG_Dependency
UT_StringHolder myKey
 
- Protected Attributes inherited from PDGT_TypeInstance< EnumType >
const BaseTypemyBaseType
 
PDGT_ValueArgs myExtraArgs
 
bool myReloading
 

Detailed Description

Definition at line 20 of file PDG_FileDependency.h.

Constructor & Destructor Documentation

PDG_FileDependency::PDG_FileDependency ( const PDG_BaseType type,
const PDGT_ValueArgs extra_args,
const UT_StringHolder file_name 
)

Member Function Documentation

int64 PDG_FileDependency::getMemoryUsage ( bool  inclusive) const
overridevirtual

Reimplemented from PDG_Dependency.

bool PDG_FileDependency::isResolved ( PDG_GraphContext context,
PDG_Node node 
) const
overridevirtual

Reimplemented from PDG_Dependency.

bool PDG_FileDependency::onResolve ( PDG_GraphContext context,
PDG_Node node 
)
overridevirtual

Implements PDG_Dependency.

static void PDG_FileDependency::registerTypes ( PDG_TypeRegistry registry)
static

The documentation for this class was generated from the following file: