Skip to main content

FanOut Class

Declaration

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

Included Headers

#include <FanOut.h>

Base class

classStageExecutor

Public Constructors Index

FanOut (FanOutOptions opt)

Public Member Functions Index

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

Private Member Functions Index

voidvalidate_outputs_ (const StagePorts &ports)

Private Member Attributes Index

FanOutOptionsopt_
std::vector< PortId >out_ports_
boolvalidated_ = false

Definition at line 22 of file FanOut.h.

Public Constructors

FanOut()

simaai::neat::graph::nodes::FanOut::FanOut (FanOutOptions opt)
explicit

Definition at line 24 of file FanOut.h.

Public Member Functions

on_input()

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

Definition at line 27 of file FanOut.h.

set_ports()

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

Definition at line 26 of file FanOut.h.

Private Member Functions

validate_outputs_()

void simaai::neat::graph::nodes::FanOut::validate_outputs_ (const StagePorts & ports)

Definition at line 30 of file FanOut.h.

Private Member Attributes

opt_

FanOutOptions simaai::neat::graph::nodes::FanOut::opt_

Definition at line 32 of file FanOut.h.

32 FanOutOptions opt_;

out_ports_

std::vector<PortId> simaai::neat::graph::nodes::FanOut::out_ports_

Definition at line 33 of file FanOut.h.

33 std::vector<PortId> out_ports_;

validated_

bool simaai::neat::graph::nodes::FanOut::validated_ = false

Definition at line 34 of file FanOut.h.

34 bool validated_ = false;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.