| 
    HDK
    
   | 
 
#include <OP_ContextOptionsMicroNode.h>
 Inheritance diagram for OP_ContextOptionsMicroNode:Public Member Functions | |
| OP_ContextOptionsMicroNode () | |
| const char * | className () const override | 
| void | update (fpreal t) override | 
| bool | requiresUpdate (fpreal t) const override | 
| void | updateOptions (const OP_Context &context) | 
| bool | requiresUpdateOptions (DEP_ContextOptionsReadHandle options, const DEP_ContextOptionsStack *optstack) const | 
| DEP_ContextOptionsReadHandle | getLastUsedContextOptions () const | 
| Returns the options and values used in the last cook of this data.  More... | |
| const  DEP_ContextOptionsReadHandle &  | getLastAllContextOptions () const | 
| Returns all options and values provided to the last cook of this data.  More... | |
| DEP_ContextOptionsStack * | getLastUsedContextOptionsStack () const | 
| const UT_StringArray & | getLastMissingContextOptions () const | 
| fpreal | lastUpdateTime () const | 
| bool | isEqualToLastUpdateTime (fpreal t) const | 
  Public Member Functions inherited from DEP_MicroNode | |
| DEP_MicroNode () | |
| virtual | ~DEP_MicroNode () | 
| virtual void | getInputs (DEP_MicroNodeList &inputs) const | 
| virtual void | clearInputs () | 
| virtual void | getOutputs (DEP_MicroNodeList &outputs) const | 
| void | propagateDirty (const Visitor &client_visit, bool only_outputs=false) | 
| virtual void | becameDirty (DEP_MicroNode &src, const DEP_PropagateData &propdata) | 
| void | traverseAncestorInputs (const TraverseVisitor &visitor) const | 
| Traverse all ancestor inputs of this micronode.  More... | |
| bool | markVisitPass (int pass) | 
| SYS_FORCE_INLINE int | lastVisitPass () const | 
| virtual int64 | getMemoryUsage (bool inclusive) const | 
| Obtain approximate memory usage.  More... | |
| virtual void | dump (std::ostream &os, const char *prefix=nullptr, int indent_level=0) const | 
| Dump contents to output stream, strictly for debugging purposes.  More... | |
| void | dumpAsDOT (std::ostream &os, const char *prefix=nullptr, int indent_level=0) const | 
| Dump the contents is a manner more suitable for DOT.  More... | |
| bool | inheritTimeDependentFromExplicitInputs () | 
| bool | inheritTimeInterestedFromExplicitInputs () | 
| bool | inheritContextOptionDepsFromExplicitInputs (const UT_StringArray &ignore_deps) | 
| void | addExplicitInput (DEP_MicroNode &inp, bool check_dup) | 
| Methods for manipulating explicit edges.  More... | |
| SYS_FORCE_INLINE void | addExplicitInput (DEP_MicroNode &inp) | 
| Add an input that this micronode depends on.  More... | |
| void | addExplicitInputs (const DEP_MicroNodeList &sources, bool check_dup=true) | 
| Bulk add multiple explicit inputs at once.  More... | |
| void | getExplicitInputs (DEP_MicroNodeList &inputs) const | 
| Get list of all non-null explicit inputs.  More... | |
| bool | hasExplicitInput (DEP_MicroNode &inp) const | 
| Checks if a particular explicit input is already in our list.  More... | |
| SYS_FORCE_INLINE int | getNumExplicitInputs () const | 
| Get the number of non-null inputs.  More... | |
| void | getExplicitOutputs (DEP_MicroNodeList &outputs) const | 
| Get list of all non-null explicit outputs.  More... | |
| SYS_FORCE_INLINE int | getNumExplicitOutputs () const | 
| Get the number of non-null outputs.  More... | |
| SYS_FORCE_INLINE bool | isDirty () const | 
| Flag accessors.  More... | |
| void | setDirty (bool flag, bool allow_clear=true) | 
| Flag accessors.  More... | |
| SYS_FORCE_INLINE bool | isTimeDependent () const | 
| Flag accessors.  More... | |
| SYS_FORCE_INLINE void | setTimeDependent (bool time_dependent) | 
| Flag accessors.  More... | |
| SYS_FORCE_INLINE bool | isTimeInterested () const | 
| Flag accessors.  More... | |
| SYS_FORCE_INLINE void | setTimeInterested (bool time_interested) | 
| Flag accessors.  More... | |
| SYS_FORCE_INLINE bool | hasContextOptionDeps () const | 
| Flag accessors.  More... | |
| SYS_FORCE_INLINE const  DEP_ContextOptionDeps &  | getContextOptionDeps () const | 
| Flag accessors.  More... | |
| SYS_FORCE_INLINE void | addContextOptionDeps (const DEP_ContextOptionDeps &opts) | 
| Flag accessors.  More... | |
| SYS_FORCE_INLINE void | addContextOptionDep (const UT_StringHolder &opt) | 
| Flag accessors.  More... | |
| SYS_FORCE_INLINE void | clearContextOptionDeps () | 
| Flag accessors.  More... | |
| SYS_FORCE_INLINE bool | isOpDataMicroNode () const | 
| Flag accessors.  More... | |
Additional Inherited Members | |
  Public Types inherited from DEP_MicroNode | |
| typedef UT_Function< void(DEP_MicroNode  &, DEP_MicroNode &) >  | Visitor | 
| typedef UT_Function< bool(const  DEP_MicroNode &, const DEP_MicroNode &) >  | TraverseVisitor | 
  Static Public Member Functions inherited from DEP_MicroNode | |
| static SYS_FORCE_INLINE bool | canClearDependencies () | 
| Global control whether dependencies can be cleared.  More... | |
| static SYS_FORCE_INLINE bool | canEvaluateExports () | 
| Global control whether we can evaluate exports.  More... | |
| static SYS_FORCE_INLINE bool | isSameTime (fpreal a, fpreal b) | 
  Static Public Member Functions inherited from UT_SmallObject< DEP_MicroNode > | |
| static void * | operator new (size_t size) | 
| Regular new/delete operators.  More... | |
| static void | operator delete (void *p, size_t size) | 
| Regular new/delete operators.  More... | |
| static void * | operator new (size_t, void *p) | 
| static void | operator delete (void *, void *) | 
  Protected Member Functions inherited from DEP_MicroNode | |
| SYS_FORCE_INLINE void | setIsOpDataMicroNode (bool b) | 
| virtual bool | isEvaluating () const | 
| virtual void | evaluateExports () | 
| virtual bool | isExporting () const | 
Definition at line 20 of file OP_ContextOptionsMicroNode.h.
| OP_ContextOptionsMicroNode::OP_ContextOptionsMicroNode | ( | ) | 
      
  | 
  inlineoverridevirtual | 
Reimplemented from DEP_MicroNode.
Reimplemented in OP_NamedDataMicroNode, OP_DataMicroNode, and VOP_DataMicroNode.
Definition at line 25 of file OP_ContextOptionsMicroNode.h.
      
  | 
  inline | 
Returns all options and values provided to the last cook of this data.
Definition at line 50 of file OP_ContextOptionsMicroNode.h.
      
  | 
  inline | 
Definition at line 54 of file OP_ContextOptionsMicroNode.h.
      
  | 
  inline | 
Returns the options and values used in the last cook of this data.
Definition at line 47 of file OP_ContextOptionsMicroNode.h.
      
  | 
  inline | 
Definition at line 52 of file OP_ContextOptionsMicroNode.h.
      
  | 
  inline | 
Definition at line 59 of file OP_ContextOptionsMicroNode.h.
      
  | 
  inline | 
Definition at line 57 of file OP_ContextOptionsMicroNode.h.
      
  | 
  overridevirtual | 
requiresUpdate() specifies if the micro-node was dirtied, possibly based on the time t (if isTimeDependent() is true).
Reimplemented from DEP_MicroNode.
Reimplemented in OP_DataMicroNode.
| bool OP_ContextOptionsMicroNode::requiresUpdateOptions | ( | DEP_ContextOptionsReadHandle | options, | 
| const DEP_ContextOptionsStack * | optstack | ||
| ) | const | 
requiresUpdate() specifies if the micro-node was dirtied based on a change to context options.
update() is used by users of micro-nodes to mark this node as clean at the given time t.
Reimplemented from DEP_MicroNode.
Reimplemented in OP_DataMicroNode.
| void OP_ContextOptionsMicroNode::updateOptions | ( | const OP_Context & | context | ) | 
update() is used by users of micro-nodes to mark this node as clean for the given context options.