Skip to main content

ProcessCvuPreparedStage Struct

Declaration

struct simaai::gst::ProcessCvuPreparedStage { ... }

Included Headers

Public Constructors Index

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

Public Destructor Index

~ProcessCvuPreparedStage ()

Public Operators Index

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

Public Member Functions Index

voidreset ()

Public Member Attributes Index

std::stringstage_key
PreparedProcessCvuTypedConfigtyped_config
std::vector< ProcessCvuPreparedLogicalInput >logical_inputs
std::vector< ProcessCvuPreparedPhysicalInput >physical_inputs
CvuRoutingContractrouting_contract
TensorBufferPublishContractoutput_publish_contract
std::optional< TensorBufferPreparedMetaTemplate >output_meta_template
std::stringprimary_output_name
boolprimary_output_packed_caps = false
GstCaps *sink_caps = nullptr
GstCaps *src_caps = nullptr

Definition at line 256 of file SimaPreparedRuntimeAbi.h.

Public Constructors

ProcessCvuPreparedStage()

simaai::gst::ProcessCvuPreparedStage::ProcessCvuPreparedStage ()
default

Definition at line 269 of file SimaPreparedRuntimeAbi.h.

ProcessCvuPreparedStage()

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

Definition at line 274 of file SimaPreparedRuntimeAbi.h.

ProcessCvuPreparedStage()

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

Definition at line 277 of file SimaPreparedRuntimeAbi.h.

278 : stage_key(std::move(other.stage_key)), typed_config(std::move(other.typed_config)),
279 logical_inputs(std::move(other.logical_inputs)),
280 physical_inputs(std::move(other.physical_inputs)),
281 routing_contract(std::move(other.routing_contract)),
282 output_publish_contract(std::move(other.output_publish_contract)),
283 output_meta_template(std::move(other.output_meta_template)),
284 primary_output_name(std::move(other.primary_output_name)),
285 primary_output_packed_caps(other.primary_output_packed_caps), sink_caps(other.sink_caps),
286 src_caps(other.src_caps) {
287 other.sink_caps = nullptr;
288 other.src_caps = nullptr;
289 }

Public Destructor

~ProcessCvuPreparedStage()

simaai::gst::ProcessCvuPreparedStage::~ProcessCvuPreparedStage ()
inline

Definition at line 270 of file SimaPreparedRuntimeAbi.h.

Public Operators

operator=()

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

Definition at line 275 of file SimaPreparedRuntimeAbi.h.

operator=()

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

Definition at line 291 of file SimaPreparedRuntimeAbi.h.

292 if (this != &other) {
293 reset();
294 stage_key = std::move(other.stage_key);
295 typed_config = std::move(other.typed_config);
296 logical_inputs = std::move(other.logical_inputs);
297 physical_inputs = std::move(other.physical_inputs);
298 routing_contract = std::move(other.routing_contract);
299 output_publish_contract = std::move(other.output_publish_contract);
300 output_meta_template = std::move(other.output_meta_template);
301 primary_output_name = std::move(other.primary_output_name);
302 primary_output_packed_caps = other.primary_output_packed_caps;
303 sink_caps = other.sink_caps;
304 src_caps = other.src_caps;
305 other.sink_caps = nullptr;
306 other.src_caps = nullptr;
307 }
308 return *this;
309 }

Public Member Functions

reset()

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

Definition at line 311 of file SimaPreparedRuntimeAbi.h.

311 void reset() {
312 if (sink_caps) {
313 gst_caps_unref(sink_caps);
314 sink_caps = nullptr;
315 }
316 if (src_caps) {
317 gst_caps_unref(src_caps);
318 src_caps = nullptr;
319 }
320 }

Public Member Attributes

logical_inputs

std::vector<ProcessCvuPreparedLogicalInput> simaai::gst::ProcessCvuPreparedStage::logical_inputs

Definition at line 259 of file SimaPreparedRuntimeAbi.h.

259 std::vector<ProcessCvuPreparedLogicalInput> logical_inputs;

output_meta_template

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

Definition at line 263 of file SimaPreparedRuntimeAbi.h.

263 std::optional<TensorBufferPreparedMetaTemplate> output_meta_template;

output_publish_contract

TensorBufferPublishContract simaai::gst::ProcessCvuPreparedStage::output_publish_contract

Definition at line 262 of file SimaPreparedRuntimeAbi.h.

262 TensorBufferPublishContract output_publish_contract;

physical_inputs

std::vector<ProcessCvuPreparedPhysicalInput> simaai::gst::ProcessCvuPreparedStage::physical_inputs

Definition at line 260 of file SimaPreparedRuntimeAbi.h.

260 std::vector<ProcessCvuPreparedPhysicalInput> physical_inputs;

primary_output_name

std::string simaai::gst::ProcessCvuPreparedStage::primary_output_name

Definition at line 264 of file SimaPreparedRuntimeAbi.h.

primary_output_packed_caps

bool simaai::gst::ProcessCvuPreparedStage::primary_output_packed_caps = false

Definition at line 265 of file SimaPreparedRuntimeAbi.h.

routing_contract

CvuRoutingContract simaai::gst::ProcessCvuPreparedStage::routing_contract

sink_caps

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

Definition at line 266 of file SimaPreparedRuntimeAbi.h.

266 GstCaps* sink_caps = nullptr;

src_caps

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

Definition at line 267 of file SimaPreparedRuntimeAbi.h.

267 GstCaps* src_caps = nullptr;

stage_key

std::string simaai::gst::ProcessCvuPreparedStage::stage_key

Definition at line 257 of file SimaPreparedRuntimeAbi.h.

257 std::string stage_key;

typed_config

PreparedProcessCvuTypedConfig simaai::gst::ProcessCvuPreparedStage::typed_config

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.