holoscan::gxf::GXFParameterAdaptor

Beta
View as Markdown
#include <holoscan/gxf/gxf_parameter_adaptor.hpp>

Constructors

GXFParameterAdaptor


Methods

get_param_handler

AdaptFunc & holoscan::gxf::GXFParameterAdaptor::get_param_handler(
std::type_index index
)

get_arg_param_handler

AdaptFunc & holoscan::gxf::GXFParameterAdaptor::get_arg_param_handler(
std::type_index index
)

add_param_handler

template <typename typeT>
void holoscan::gxf::GXFParameterAdaptor::add_param_handler(
AdaptFunc func
)

Static methods

get_instance

static GXFParameterAdaptor & holoscan::gxf::GXFParameterAdaptor::get_instance()

Get the instance of GXFParameterAdaptor.

Returns: The reference of the static GXFParameterAdaptor instance.

set_param

static gxf_result_t holoscan::gxf::GXFParameterAdaptor::set_param(
gxf_context_t context,
gxf_uid_t uid,
const char *key,
ParameterWrapper &param_wrap
)

ensure_type

template <typename typeT>
static void holoscan::gxf::GXFParameterAdaptor::ensure_type()

set_gxf_parameter_value

template <typename typeT>
static gxf_result_t holoscan::gxf::GXFParameterAdaptor::set_gxf_parameter_value(
gxf_context_t context,
gxf_uid_t uid,
const char *key,
const ArgType &arg_type,
typeT &value
)

Types

Typedefs

NameDefinition
AdaptFuncstd::function< gxf_result_t(gxf_context_t context, gxf_uid_t uid, const char *key, const ArgType &arg_type, const std::any &any_value)>

Member variables

NameTypeDescription
none_param_handler staticAdaptFunc
function_map_std::unordered_map< std::type_index, AdaptFunc >
arg_function_map_std::unordered_map< std::type_index, AdaptFunc >