Class MessageAvailableCondition

Base Type

class MessageAvailableCondition : public holoscan::gxf::GXFCondition

Public Functions

template<typename ArgT, typename ...ArgsT, typename = std::enable_if_t<!std::is_base_of_v<Condition, std::decay_t<ArgT>> && (std::is_same_v<Arg, std::decay_t<ArgT>> || std::is_same_v<ArgList, std::decay_t<ArgT>>)>>
inline MessageAvailableCondition(ArgT &&arg, ArgsT&&... args)

MessageAvailableCondition() = default

inline explicit MessageAvailableCondition(size_t min_size)

inline MessageAvailableCondition(size_t min_size, size_t front_stage_max_size)

inline virtual const char *gxf_typename() const override

inline void receiver(std::shared_ptr<gxf::GXFResource> receiver)

inline std::shared_ptr<gxf::GXFResource> receiver()

void min_size(uint64_t min_size)

inline size_t min_size()

void front_stage_max_size(size_t front_stage_max_size)

inline size_t front_stage_max_size()

virtual void setup(ComponentSpec &spec) override

Define the condition specification.

Parameters

spec – The reference to the component specification.

inline virtual void initialize() override

Initialize the component.

This method is called only once when the component is created for the first time, and use of light-weight initialization.

nvidia::gxf::MessageAvailableSchedulingTerm *get() const

Previous Class Message
Next Class MessageLabel
© Copyright 2022-2024, NVIDIA. Last updated on Apr 23, 2024.