Skip to main content

ProcessMlaPreparedStage Struct

Declaration

struct simaai::gst::ProcessMlaPreparedStage { ... }

Included Headers

Public Constructors Index

ProcessMlaPreparedStage ()=default
ProcessMlaPreparedStage (const ProcessMlaPreparedStage &)=delete
ProcessMlaPreparedStage (ProcessMlaPreparedStage &&other) noexcept

Public Destructor Index

~ProcessMlaPreparedStage ()

Public Operators Index

ProcessMlaPreparedStage &operator= (const ProcessMlaPreparedStage &)=delete
ProcessMlaPreparedStage &operator= (ProcessMlaPreparedStage &&other) noexcept

Public Member Functions Index

voidreset ()

Public Member Attributes Index

std::stringstage_key
ProcessMlaRuntimeConfigruntime_cfg
TensorBufferReadRequestinput_request
TensorBufferPublishContractoutput_publish_contract
std::optional< TensorBufferPreparedMetaTemplate >output_meta_template
GstCaps *sink_caps = nullptr
GstCaps *src_caps = nullptr

Definition at line 56 of file SimaPreparedRuntimeAbi.h.

Public Constructors

ProcessMlaPreparedStage()

simaai::gst::ProcessMlaPreparedStage::ProcessMlaPreparedStage ()
default

Definition at line 65 of file SimaPreparedRuntimeAbi.h.

ProcessMlaPreparedStage()

simaai::gst::ProcessMlaPreparedStage::ProcessMlaPreparedStage (const ProcessMlaPreparedStage &)
delete

Definition at line 70 of file SimaPreparedRuntimeAbi.h.

ProcessMlaPreparedStage()

simaai::gst::ProcessMlaPreparedStage::ProcessMlaPreparedStage (ProcessMlaPreparedStage && other)
inline noexcept

Definition at line 73 of file SimaPreparedRuntimeAbi.h.

74 : stage_key(std::move(other.stage_key)), runtime_cfg(std::move(other.runtime_cfg)),
75 input_request(std::move(other.input_request)),
76 output_publish_contract(std::move(other.output_publish_contract)),
77 output_meta_template(std::move(other.output_meta_template)), sink_caps(other.sink_caps),
78 src_caps(other.src_caps) {
79 other.sink_caps = nullptr;
80 other.src_caps = nullptr;
81 }

Public Destructor

~ProcessMlaPreparedStage()

simaai::gst::ProcessMlaPreparedStage::~ProcessMlaPreparedStage ()
inline

Definition at line 66 of file SimaPreparedRuntimeAbi.h.

Public Operators

operator=()

ProcessMlaPreparedStage & simaai::gst::ProcessMlaPreparedStage::operator= (const ProcessMlaPreparedStage &)
delete

Definition at line 71 of file SimaPreparedRuntimeAbi.h.

operator=()

ProcessMlaPreparedStage & simaai::gst::ProcessMlaPreparedStage::operator= (ProcessMlaPreparedStage && other)
inline noexcept

Definition at line 83 of file SimaPreparedRuntimeAbi.h.

84 if (this != &other) {
85 reset();
86 stage_key = std::move(other.stage_key);
87 runtime_cfg = std::move(other.runtime_cfg);
88 input_request = std::move(other.input_request);
89 output_publish_contract = std::move(other.output_publish_contract);
90 output_meta_template = std::move(other.output_meta_template);
91 sink_caps = other.sink_caps;
92 src_caps = other.src_caps;
93 other.sink_caps = nullptr;
94 other.src_caps = nullptr;
95 }
96 return *this;
97 }

Public Member Functions

reset()

void simaai::gst::ProcessMlaPreparedStage::reset ()
inline

Definition at line 99 of file SimaPreparedRuntimeAbi.h.

99 void reset() {
100 if (sink_caps) {
101 gst_caps_unref(sink_caps);
102 sink_caps = nullptr;
103 }
104 if (src_caps) {
105 gst_caps_unref(src_caps);
106 src_caps = nullptr;
107 }
108 }

Public Member Attributes

input_request

TensorBufferReadRequest simaai::gst::ProcessMlaPreparedStage::input_request

Definition at line 59 of file SimaPreparedRuntimeAbi.h.

59 TensorBufferReadRequest input_request;

output_meta_template

std::optional<TensorBufferPreparedMetaTemplate> simaai::gst::ProcessMlaPreparedStage::output_meta_template

Definition at line 61 of file SimaPreparedRuntimeAbi.h.

61 std::optional<TensorBufferPreparedMetaTemplate> output_meta_template;

output_publish_contract

TensorBufferPublishContract simaai::gst::ProcessMlaPreparedStage::output_publish_contract

Definition at line 60 of file SimaPreparedRuntimeAbi.h.

60 TensorBufferPublishContract output_publish_contract;

runtime_cfg

ProcessMlaRuntimeConfig simaai::gst::ProcessMlaPreparedStage::runtime_cfg

sink_caps

GstCaps* simaai::gst::ProcessMlaPreparedStage::sink_caps = nullptr

Definition at line 62 of file SimaPreparedRuntimeAbi.h.

62 GstCaps* sink_caps = nullptr;

src_caps

GstCaps* simaai::gst::ProcessMlaPreparedStage::src_caps = nullptr

Definition at line 63 of file SimaPreparedRuntimeAbi.h.

63 GstCaps* src_caps = nullptr;

stage_key

std::string simaai::gst::ProcessMlaPreparedStage::stage_key

Definition at line 57 of file SimaPreparedRuntimeAbi.h.

57 std::string stage_key;

The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.