Skip to main content

JoinEncodedWithMeta Class

Declaration

class simaai::neat::graph::nodes::JoinEncodedWithMeta { ... }

Included Headers

Base class

classStageExecutor

Public Constructors Index

JoinEncodedWithMeta (JoinEncodedWithMetaOptions opt)

Public Member Functions Index

voidset_ports (const StagePorts &ports) override
voidon_input (StageMsg &&msg, std::vector< StageOutMsg > &out) override
voidon_tick (std::int64_t now_ns, std::vector< StageOutMsg > &out) override

Private Member Functions Index

std::stringmake_key_ (const Sample &sample) const
boolis_encoded_ (PortId port, const Sample &sample) const
std::stringfield_name_ (PortId port, const Sample &sample, bool encoded) const
voidevict_if_needed_ ()

Private Member Attributes Index

JoinEncodedWithMetaOptionsopt_
std::unordered_map< std::string, std::unordered_map< PortId, Sample > >pending_
std::deque< std::string >order_
PortIdout_port_ = kInvalidPort

Definition at line 35 of file JoinEncodedWithMeta.h.

Public Constructors

JoinEncodedWithMeta()

simaai::neat::graph::nodes::JoinEncodedWithMeta::JoinEncodedWithMeta (JoinEncodedWithMetaOptions opt)
explicit

Definition at line 37 of file JoinEncodedWithMeta.h.

Public Member Functions

on_input()

void simaai::neat::graph::nodes::JoinEncodedWithMeta::on_input (StageMsg && msg, std::vector< StageOutMsg > & out)
virtual

Definition at line 40 of file JoinEncodedWithMeta.h.

on_tick()

void simaai::neat::graph::nodes::JoinEncodedWithMeta::on_tick (std::int64_t now_ns, std::vector< StageOutMsg > & out)
virtual

Definition at line 41 of file JoinEncodedWithMeta.h.

set_ports()

void simaai::neat::graph::nodes::JoinEncodedWithMeta::set_ports (const StagePorts & ports)
virtual

Definition at line 39 of file JoinEncodedWithMeta.h.

Private Member Functions

evict_if_needed_()

void simaai::neat::graph::nodes::JoinEncodedWithMeta::evict_if_needed_ ()

Definition at line 47 of file JoinEncodedWithMeta.h.

field_name_()

std::string simaai::neat::graph::nodes::JoinEncodedWithMeta::field_name_ (PortId port, const Sample & sample, bool encoded)

Definition at line 46 of file JoinEncodedWithMeta.h.

is_encoded_()

bool simaai::neat::graph::nodes::JoinEncodedWithMeta::is_encoded_ (PortId port, const Sample & sample)

Definition at line 45 of file JoinEncodedWithMeta.h.

make_key_()

std::string simaai::neat::graph::nodes::JoinEncodedWithMeta::make_key_ (const Sample & sample)

Definition at line 44 of file JoinEncodedWithMeta.h.

Private Member Attributes

opt_

JoinEncodedWithMetaOptions simaai::neat::graph::nodes::JoinEncodedWithMeta::opt_

Definition at line 49 of file JoinEncodedWithMeta.h.

order_

std::deque<std::string> simaai::neat::graph::nodes::JoinEncodedWithMeta::order_

Definition at line 51 of file JoinEncodedWithMeta.h.

51 std::deque<std::string> order_;

out_port_

PortId simaai::neat::graph::nodes::JoinEncodedWithMeta::out_port_ = kInvalidPort

Definition at line 52 of file JoinEncodedWithMeta.h.

52 PortId out_port_ = kInvalidPort;

pending_

std::unordered_map<std::string, std::unordered_map<PortId, Sample> > simaai::neat::graph::nodes::JoinEncodedWithMeta::pending_

Definition at line 50 of file JoinEncodedWithMeta.h.

50 std::unordered_map<std::string, std::unordered_map<PortId, Sample>> pending_;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.