Skip to main content

OptiViewOutputNodeGroup Class

Declaration

class simaai::neat::nodes::groups::OptiViewOutputNodeGroup { ... }

Included Headers

Public Constructors Index

OptiViewOutputNodeGroup ()=default
OptiViewOutputNodeGroup (const OptiViewOutputNodeGroup &)=delete
OptiViewOutputNodeGroup (OptiViewOutputNodeGroup &&) noexcept=default

Public Destructor Index

~OptiViewOutputNodeGroup ()=default

Public Operators Index

OptiViewOutputNodeGroup &operator= (const OptiViewOutputNodeGroup &)=delete
OptiViewOutputNodeGroup &operator= (OptiViewOutputNodeGroup &&) noexcept=default

Public Member Functions Index

boolinit (const OptiViewOutputNodeGroupOptions &opt, size_t streams, std::string *err=nullptr)
boolpush_video (size_t idx, const simaai::neat::Sample &sample) const
booltry_push_video (size_t idx, const simaai::neat::Sample &sample) const
boolemit_json (const OptiViewJsonInput &in, OptiViewJsonResult *out=nullptr) const
voidstop ()
const std::vector< std::shared_ptr< simaai::neat::Run > > &video_runs () const

Private Member Functions Index

int64_tpick_timestamp_ms_ (const OptiViewJsonInput &in) const

Private Member Attributes Index

OptiViewOutputNodeGroupOptionsopt_ {}
UdpOutputNodeGroupudp_
std::vector< std::unique_ptr< simaai::neat::OptiViewJsonOutput > >senders_

Definition at line 83 of file OptiViewOutputGroup.h.

Public Constructors

OptiViewOutputNodeGroup()

simaai::neat::nodes::groups::OptiViewOutputNodeGroup::OptiViewOutputNodeGroup ()
default

Definition at line 85 of file OptiViewOutputGroup.h.

OptiViewOutputNodeGroup()

simaai::neat::nodes::groups::OptiViewOutputNodeGroup::OptiViewOutputNodeGroup (const OptiViewOutputNodeGroup &)
delete

Definition at line 87 of file OptiViewOutputGroup.h.

OptiViewOutputNodeGroup()

simaai::neat::nodes::groups::OptiViewOutputNodeGroup::OptiViewOutputNodeGroup (OptiViewOutputNodeGroup &&)
noexcept default

Definition at line 89 of file OptiViewOutputGroup.h.

Public Destructor

~OptiViewOutputNodeGroup()

simaai::neat::nodes::groups::OptiViewOutputNodeGroup::~OptiViewOutputNodeGroup ()
default

Definition at line 86 of file OptiViewOutputGroup.h.

Public Operators

operator=()

OptiViewOutputNodeGroup& simaai::neat::nodes::groups::OptiViewOutputNodeGroup::operator= (const OptiViewOutputNodeGroup &)
delete

Definition at line 88 of file OptiViewOutputGroup.h.

operator=()

OptiViewOutputNodeGroup& simaai::neat::nodes::groups::OptiViewOutputNodeGroup::operator= (OptiViewOutputNodeGroup &&)
noexcept default

Definition at line 90 of file OptiViewOutputGroup.h.

Public Member Functions

emit_json()

bool simaai::neat::nodes::groups::OptiViewOutputNodeGroup::emit_json (const OptiViewJsonInput & in, OptiViewJsonResult * out=nullptr)

Definition at line 96 of file OptiViewOutputGroup.h.

init()

bool simaai::neat::nodes::groups::OptiViewOutputNodeGroup::init (const OptiViewOutputNodeGroupOptions & opt, size_t streams, std::string * err=nullptr)

Definition at line 92 of file OptiViewOutputGroup.h.

push_video()

bool simaai::neat::nodes::groups::OptiViewOutputNodeGroup::push_video (size_t idx, const simaai::neat::Sample & sample)

Definition at line 94 of file OptiViewOutputGroup.h.

stop()

void simaai::neat::nodes::groups::OptiViewOutputNodeGroup::stop ()

Definition at line 98 of file OptiViewOutputGroup.h.

try_push_video()

bool simaai::neat::nodes::groups::OptiViewOutputNodeGroup::try_push_video (size_t idx, const simaai::neat::Sample & sample)

Definition at line 95 of file OptiViewOutputGroup.h.

video_runs()

const std::vector<std::shared_ptr<simaai::neat::Run> >& simaai::neat::nodes::groups::OptiViewOutputNodeGroup::video_runs ()
inline

Definition at line 100 of file OptiViewOutputGroup.h.

100 const std::vector<std::shared_ptr<simaai::neat::Run>>& video_runs() const {
101 return udp_.runs();
102 }

Private Member Functions

pick_timestamp_ms_()

int64_t simaai::neat::nodes::groups::OptiViewOutputNodeGroup::pick_timestamp_ms_ (const OptiViewJsonInput & in)

Definition at line 105 of file OptiViewOutputGroup.h.

Private Member Attributes

opt_

OptiViewOutputNodeGroupOptions simaai::neat::nodes::groups::OptiViewOutputNodeGroup::opt_ {}

Definition at line 107 of file OptiViewOutputGroup.h.

senders_

std::vector<std::unique_ptr<simaai::neat::OptiViewJsonOutput> > simaai::neat::nodes::groups::OptiViewOutputNodeGroup::senders_

Definition at line 109 of file OptiViewOutputGroup.h.

109 std::vector<std::unique_ptr<simaai::neat::OptiViewJsonOutput>> senders_;

udp_

UdpOutputNodeGroup simaai::neat::nodes::groups::OptiViewOutputNodeGroup::udp_

Definition at line 108 of file OptiViewOutputGroup.h.

108 UdpOutputNodeGroup udp_;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.