Class ComponentInfo
- Defined in File gxf_component_info.hpp 
- 
class ComponentInfo
- A class that encapsulates the information about a GXF component. - This class provides methods to access various properties of a GXF component, such as its receiver and transmitter TIDs, parameter keys, parameter infos, etc. - Public Functions - 
ComponentInfo(gxf_context_t context, gxf_tid_t tid)
- Construct a new component info object. - Parameters
- context – The GXF context. 
- tid – The TID of the component. 
 
 
 - 
~ComponentInfo()
- Destroy the component info object. 
 - 
gxf_tid_t receiver_tid() const
- Get the receiver TID of the component. - Returns
- The receiver TID. 
 
 - 
gxf_tid_t transmitter_tid() const
- Get the transmitter TID of the component. - Returns
- The transmitter TID. 
 
 - 
const gxf_component_info_t &component_info() const
- Get the component info. - Returns
- The component info. 
 
 - 
const std::vector<const char*> ¶meter_keys() const
- Get the parameter keys of the component. - Returns
- The parameter keys. 
 
 - 
const std::vector<gxf_parameter_info_t> ¶meter_infos() const
- Get the parameter infos of the component. - Returns
- The parameter infos. 
 
 - 
const std::unordered_map<std::string, gxf_parameter_info_t> ¶meter_info_map() const
- Get the parameter info map of the component. - Returns
- The parameter info map. 
 
 - 
const std::vector<const char*> &receiver_parameters() const
- Get the receiver parameters of the component. - Returns
- The receiver parameters. 
 
 - 
const std::vector<const char*> &transmitter_parameters() const
- Get the transmitter parameters of the component. - Returns
- The transmitter parameters. 
 
 - 
const std::vector<const char*> &normal_parameters() const
- Get the normal parameters of the component. - Returns
- The normal parameters. 
 
 - Public Static Functions - 
static ArgType get_arg_type(const gxf_parameter_info_t ¶m_info)
- Get the arg type object. - Returns the Holoscan argument type for the given GXF parameter info. - Parameters
- param_info – The GXF parameter info. 
- Returns
- The argument type of the parameter. 
 
 - Public Static Attributes - 
static constexpr int MAX_PARAM_COUNT = 512
- Maximum number of parameters a component can have. 
 
- 
ComponentInfo(gxf_context_t context, gxf_tid_t tid)