|
| | PDG_SchedulerType (const UT_StringHolder &type_name, const UT_StringHolder &type_label, const UT_StringHolder &parm_category, const UT_StringHolder &node_category, PDG_BaseType::Language language) |
| |
| | PDG_SchedulerType (const UT_StringHolder &type_name, const UT_StringHolder &type_label, const UT_StringHolder &parm_category, const UT_StringHolder &node_category, PDG_BaseType::Language language, const PDG_NodeInterface &interface) |
| |
| | PDG_SchedulerType (const UT_StringHolder &type_name, const UT_StringHolder &type_label, const UT_StringHolder &parm_category, const UT_StringHolder &node_category, PDG_BaseType::Language language, const UT_StringHolder &template_name, const UT_StringHolder &template_path, const UT_StringHolder &template_body) |
| |
| const PDG_NodeInterface & | nodeInterface () const |
| |
| PDG_NodeInterface & | nodeInterface () |
| |
| virtual bool | hasServiceSupport (UT_WorkBuffer &errors) const |
| |
| const UT_StringHolder & | parmCategory () const |
| |
| const UT_StringHolder & | nodeCategory () const |
| |
| bool | initialize (UT_WorkBuffer &errors) override |
| |
| | PDGT_RegisteredType (const UT_StringHolder &name, const UT_StringHolder &label, typename PDGT_BaseType< EnumType >::Language lang, bool track_instances) |
| |
| | ~PDGT_RegisteredType () override |
| |
| Pointer | instance (UT_WorkBuffer &errors, const PDGT_ValueArgs &extra_args, Args...args) const |
| |
| bool | reloadInstance (UT_WorkBuffer &errors, const PDGT_ValueArgs &extra_args, Class *instance, Args...args) const |
| |
| bool | reloadType (UT_WorkBuffer &errors) |
| |
| int64 | instanceMemoryUsage () const override |
| | Returns the combined memory usage of all instances of this type. More...
|
| |
| void | setFunction (const Function &function) |
| | Sets the factory function to use when contructing Class instances. More...
|
| |
| void | setIsPrivate (bool is_private) |
| | Sets the isPrivate flag. More...
|
| |
| bool | isPrivate () const |
| | Returns true if the type is private. More...
|
| |
| | PDGT_BaseType (const UT_StringHolder &type_name, const UT_StringHolder &type_label, Language lang, EnumType reg_type) |
| |
| virtual | ~PDGT_BaseType () |
| |
| const UT_StringHolder & | typeName () const |
| |
| void | setTypeName (const UT_StringHolder &name) |
| |
| const UT_StringHolder & | typeLabel () const |
| |
| void | setTypeLabel (const UT_StringHolder &label) |
| |
| Language | language () const |
| |
| EnumType | type () const |
| |
| int | instanceCount () const |
| |
| void | instanceCreated () const |
| |
| void | instanceDestroyed () const |
| |
| bool | compareType (const PDGT_BaseType *type, bool deep=true) const |
| |
| void | addParent (const PDGT_BaseType *type, bool recurse=true) |
| |
| virtual UT_StringHolder | displayName () const |
| |
|
| using | Function = UT_Function< Pointer(const PDGT_BaseType< EnumType > *, UT_WorkBuffer &, const PDGT_ValueArgs &extra_args, Args...)> |
| |
| using | Instances = UT_ConcurrentVector< UT_WeakPtr< Class >> |
| |
| enum | Language { ePython,
eCpp
} |
| |
| using | TypeSet = UT_Set< const PDGT_BaseType * > |
| |
| template<typename ConcreteType > |
| static Pointer | typeInit (const PDGT_BaseType< EnumType > *type, UT_WorkBuffer &errors, const PDGT_ValueArgs &extra_args, Args...args) |
| |
| static constexpr EnumType | Enum = Type |
| |
| template<typename P = Pointer> |
std::enable_if< std::is_same
< P, UT_SharedPtr< Class >
>::value >::type | addInstance (P instance) const |
| |
| template<typename P = Pointer> |
std::enable_if<!std::is_same
< P, UT_SharedPtr< Class >
>::value >::type | addInstance (P instance) const |
| |
| UT_SharedPtr< Class > | lockInstance (UT_WeakPtr< Class > instance) const |
| |
| virtual Pointer | instantiate (UT_WorkBuffer &errors, const PDGT_ValueArgs &extra_args, Args...variadic_args) const |
| |
| virtual bool | reload (UT_WorkBuffer &errors) |
| |
| virtual bool | reload (UT_WorkBuffer &errors, const PDGT_ValueArgs &extra_args, Class *instance, Args...variadic_args) const |
| |
| TypeSet | myParentTypes |
| |
| UT_StringHolder | myTypeName |
| |
| UT_StringHolder | myTypeLabel |
| |
| Language | myLanguage |
| |
| SYS_AtomicInt32 | myInstanceCount |
| |
| EnumType | myType |
| |
Definition at line 21 of file PDG_SchedulerType.h.