Class GXFOperator

Base Type

Derived Types

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

© Copyright 2022, NVIDIA. Last updated on Jun 28, 2023.