38 #include "IECore/Export.h"
39 #include "IECore/Parameterised.h"
44 IE_CORE_FORWARDDECLARE( Object );
45 IE_CORE_FORWARDDECLARE( Parameter );
46 IE_CORE_FORWARDDECLARE( CompoundObject );
63 Op(
const std::string &description, ParameterPtr resultParameter );
67 Op(
const std::string &description, CompoundParameterPtr compoundParameter, ParameterPtr resultParameter );
89 virtual ObjectPtr doOperation(
const CompoundObject *operands ) = 0;
93 ParameterPtr m_resultParameter;
97 IE_CORE_DECLAREPTR(
Op );
101 #endif // IE_CORE_OP_H
Definition: Parameterised.h:49
Definition: Parameter.h:53
Definition: CompoundObject.h:46
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43