Class GXFCodeletOp
- Defined in File gxf_codelet.hpp 
Base Type
- public holoscan::ops::GXFOperator(Class GXFOperator)
- 
class GXFCodeletOp : public holoscan::ops::GXFOperator
- 
Public Functions - 
template<typename ...ArgsT>
 inline explicit GXFCodeletOp(const char *gxf_typename, ArgsT&&... args)
 - 
GXFCodeletOp() = default
 - 
virtual const char *gxf_typename() const override
- Get the type name of the GXF component. - The returned string is the type name of the GXF component and is used to create the GXF component. - Example: “nvidia::holoscan::AJASource” - Returns
- The type name of the GXF component. 
 
 - 
virtual void setup(OperatorSpec &spec) override
- Define the operator specification. - Parameters
- spec – The reference to the operator specification. 
 
 Protected Functions - 
virtual void set_parameters() override
- This method is invoked at the end of ‘GXFExecutor::initialize_operator(Operator* op)’ during the initialization of the operator. By overriding this method, we can modify how GXF Codelet’s parameters are set from the arguments. 
 Protected Attributes - 
std::shared_ptr<gxf::ComponentInfo> gxf_component_info_
- The GXF component info. 
 - 
std::list<Parameter<void*>> parameters_
- The fake parameters for the description. 
 
- 
template<typename ...ArgsT>