Class GXFOperator
Defined in File gxf_operator.hpp
Base Type
public holoscan::Operator
(Class Operator)
Derived Types
public holoscan::ops::AJASourceOp
(Class AJASourceOp)public holoscan::ops::FormatConverterOp
(Class FormatConverterOp)public holoscan::ops::LSTMTensorRTInferenceOp
(Class LSTMTensorRTInferenceOp)public holoscan::ops::TensorRTInferenceOp
(Class TensorRTInferenceOp)public holoscan::ops::ToolTrackingVizOp
(Class ToolTrackingVizOp)public holoscan::ops::VideoStreamRecorderOp
(Class VideoStreamRecorderOp)public holoscan::ops::VideoStreamReplayerOp
(Class VideoStreamReplayerOp)
-
class GXFOperator : public holoscan::Operator
Subclassed by holoscan::ops::AJASourceOp, holoscan::ops::FormatConverterOp, holoscan::ops::LSTMTensorRTInferenceOp, holoscan::ops::TensorRTInferenceOp, holoscan::ops::ToolTrackingVizOp, holoscan::ops::VideoStreamRecorderOp, holoscan::ops::VideoStreamReplayerOp
Public Functions
-
template<typename ArgT, typename ...ArgsT, typename = std::enable_if_t<!std::is_base_of_v<Operator, std::decay_t<ArgT>> && (std::is_same_v<Arg, std::decay_t<ArgT>> || std::is_same_v<ArgList, std::decay_t<ArgT>> || std::is_base_of_v<holoscan::Condition, typename holoscan::type_info<ArgT>::element_type> || std::is_base_of_v<holoscan::Resource, typename holoscan::type_info<ArgT>::element_type>)>>
inline GXFOperator(ArgT &&arg, ArgsT&&... args)
- GXFOperator() = default
- virtual void initialize() override
Initialize the component.
This method is called only once when the codelet is created for the first time, and use of light-weight initialization.
- virtual const char *gxf_typename() const = 0
Public Static Functions
-
template<typename typeT>
static inline void register_converter()
Protected Attributes
- gxf_context_t gxf_context_ = nullptr
-
template<typename ArgT, typename ...ArgsT, typename = std::enable_if_t<!std::is_base_of_v<Operator, std::decay_t<ArgT>> && (std::is_same_v<Arg, std::decay_t<ArgT>> || std::is_same_v<ArgList, std::decay_t<ArgT>> || std::is_base_of_v<holoscan::Condition, typename holoscan::type_info<ArgT>::element_type> || std::is_base_of_v<holoscan::Resource, typename holoscan::type_info<ArgT>::element_type>)>>