Class GXFNetworkContext
Defined in File gxf_network_context.hpp
Base Types
public holoscan::NetworkContext
(Class NetworkContext)public holoscan::gxf::GXFComponent
(Class GXFComponent)
Derived Type
public holoscan::UcxContext
(Class UcxContext)
-
class GXFNetworkContext : public holoscan::NetworkContext, public holoscan::gxf::GXFComponent
Subclassed by holoscan::UcxContext
Public Functions
-
template<typename ArgT, typename ...ArgsT, typename = std::enable_if_t<!std::is_base_of_v<::holoscan::NetworkContext, std::decay_t<ArgT>> && (std::is_same_v<::holoscan::Arg, std::decay_t<ArgT>> || std::is_same_v<::holoscan::ArgList, std::decay_t<ArgT>>)>>
inline GXFNetworkContext(ArgT &&arg, ArgsT&&... args)
-
GXFNetworkContext() = default
-
virtual const char *gxf_typename() const = 0
Get the type name of the GXF network context.
The returned string is the type name of the GXF network context and is used to create the GXF network context.
Example: “nvidia::holoscan::UcxContext”
- Returns
The type name of the GXF network context.
Protected Functions
-
virtual void set_parameters() override
Set the parameters based on defaults (sets GXF parameters for GXF operators)
-
virtual void reset_graph_entities() override
Reset the GXF GraphEntity of all components associated with the network context.
Friends
- friend class holoscan::Fragment
-
template<typename ArgT, typename ...ArgsT, typename = std::enable_if_t<!std::is_base_of_v<::holoscan::NetworkContext, std::decay_t<ArgT>> && (std::is_same_v<::holoscan::Arg, std::decay_t<ArgT>> || std::is_same_v<::holoscan::ArgList, std::decay_t<ArgT>>)>>