HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SOP_MergePrimitivesVerb Class Reference
+ Inheritance diagram for SOP_MergePrimitivesVerb:

Public Member Functions

 SOP_MergePrimitivesVerb ()
 
virtual ~SOP_MergePrimitivesVerb ()
 
virtual SOP_NodeParmsallocParms () const
 
virtual UT_StringHolder name () const
 
virtual CookMode cookMode (const SOP_NodeParms *parms) const
 
virtual void cook (const CookParms &cookparms) const
 This is the function that does the actual work. More...
 
- Public Member Functions inherited from SOP_NodeVerb
 SOP_NodeVerb ()
 
virtual SOP_NodeCacheallocCache () const
 
OP_NodeCachebaseAllocCache () const overridefinal
 
OP_NodeParmsbaseAllocParms () const overridefinal
 
OP_OpTypeId category () const override
 
virtual bool doPartialInputCook () const
 
virtual bool doExprInputCook () const
 
virtual bool cookInputs (const InputParms &parms) const
 
virtual void setupLocalVariables (SOP_Node *sop, const UT_Array< GU_ConstDetailHandle > &inputs) const
 
virtual void resetLocalVariables (SOP_Node *sop) const
 
virtual bool evaluatesParametersDuringCook () const
 
virtual bool apexInplace () const
 
void notifyGroupParmListeners (SOP_Node *oldsop, int groupparm_idx, int grouptype_idx, const GU_Detail *gdp, const GA_Group *group) const
 
virtual bool requiresCEFlush () const
 
virtual bool usesCE () const
 
- Public Member Functions inherited from OP_NodeVerb
 OP_NodeVerb ()
 
virtual ~OP_NodeVerb ()
 
 OP_NodeVerb (const OP_NodeVerb &)=delete
 
OP_NodeVerboperator= (const OP_NodeVerb &)=delete
 

Static Public Attributes

static const
SOP_NodeVerb::Register
< SOP_MergePrimitivesVerb
theVerb
 

Additional Inherited Members

- Public Types inherited from SOP_NodeVerb
enum  CookMode {
  COOK_INPLACE, COOK_DUPLICATE, COOK_GENERATOR, COOK_INSTANCE,
  COOK_GENERIC, COOK_PASSTHROUGH
}
 
typedef UT_Map< const OP_Node
*, NodeExecuteInfo
ForbiddenNodeMap
 
- Static Public Member Functions inherited from SOP_NodeVerb
static const SOP_NodeVerblookupVerb (const UT_StringRef &name)
 Finds a verb which matches the given name. More...
 
static void listVerbs (UT_StringArray &verbnames)
 
static const ForbiddenNodeMapforbiddenNodes ()
 
static const ForbiddenNodeMapforbiddenNodes (int thread)
 
- Static Public Member Functions inherited from OP_NodeVerb
static const OP_NodeVerblookupCategoryVerb (OP_OpTypeId cat, const UT_StringRef &name)
 Finds a verb which matches the given name. More...
 
static void listCategoryVerbs (OP_OpTypeId cat, UT_StringArray &verbnames)
 
static void registerVerb (OP_NodeVerb *verb)
 
static void unregisterVerb (OP_NodeVerb *verb)
 

Detailed Description

Definition at line 156 of file SOP_MergePrimitives.C.

Constructor & Destructor Documentation

SOP_MergePrimitivesVerb::SOP_MergePrimitivesVerb ( )
inline

Definition at line 159 of file SOP_MergePrimitives.C.

virtual SOP_MergePrimitivesVerb::~SOP_MergePrimitivesVerb ( )
inlinevirtual

Definition at line 160 of file SOP_MergePrimitives.C.

Member Function Documentation

virtual SOP_NodeParms* SOP_MergePrimitivesVerb::allocParms ( ) const
inlinevirtual

Implements SOP_NodeVerb.

Definition at line 162 of file SOP_MergePrimitives.C.

void SOP_MergePrimitivesVerb::cook ( const CookParms cookparms) const
virtual

This is the function that does the actual work.

Implements SOP_NodeVerb.

Definition at line 196 of file SOP_MergePrimitives.C.

virtual CookMode SOP_MergePrimitivesVerb::cookMode ( const SOP_NodeParms parms) const
inlinevirtual

Reimplemented from SOP_NodeVerb.

Definition at line 173 of file SOP_MergePrimitives.C.

virtual UT_StringHolder SOP_MergePrimitivesVerb::name ( void  ) const
inlinevirtual

Implements OP_NodeVerb.

Definition at line 163 of file SOP_MergePrimitives.C.

Member Data Documentation

const SOP_NodeVerb::Register< SOP_MergePrimitivesVerb > SOP_MergePrimitivesVerb::theVerb
static

This static data member automatically registers this verb class at library load time.

Definition at line 179 of file SOP_MergePrimitives.C.


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