Skip to main content

Input Class

Declaration

class simaai::neat::Input { ... }

Included Headers

#include <Input.h>

Base classes

classNode
classOutputSpecProvider

Public Constructors Index

Input (InputOptions opt)

Public Member Functions Index

std::stringkind () const override
std::stringuser_label () const override
InputRoleinput_role () const override
NodeCapsBehaviorcaps_behavior () const override
std::stringbuffer_name_hint (int node_index) const override
std::stringbackend_fragment (int node_index) const override
std::vector< std::string >element_names (int node_index) const override
OutputSpecoutput_spec (const OutputSpec &input) const override
const InputOptions &options () const
std::stringcaps_string () const

Private Member Attributes Index

InputOptionsopt_

Definition at line 49 of file Input.h.

Public Constructors

Input()

simaai::neat::Input::Input (InputOptions opt)
explicit

Definition at line 51 of file Input.h.

Public Member Functions

backend_fragment()

std::string simaai::neat::Input::backend_fragment (int node_index)

Definition at line 67 of file Input.h.

buffer_name_hint()

std::string simaai::neat::Input::buffer_name_hint (int node_index)

Definition at line 65 of file Input.h.

caps_behavior()

NodeCapsBehavior simaai::neat::Input::caps_behavior ()
inline

Definition at line 62 of file Input.h.

62 NodeCapsBehavior caps_behavior() const override {
63 return NodeCapsBehavior::Static;
64 }

caps_string()

std::string simaai::neat::Input::caps_string ()

Definition at line 74 of file Input.h.

element_names()

std::vector<std::string> simaai::neat::Input::element_names (int node_index)

Definition at line 68 of file Input.h.

input_role()

InputRole simaai::neat::Input::input_role ()
inline

Definition at line 59 of file Input.h.

59 InputRole input_role() const override {
60 return InputRole::Push;
61 }

kind()

std::string simaai::neat::Input::kind ()
inline

Definition at line 53 of file Input.h.

53 std::string kind() const override {
54 return "Input";
55 }

options()

const InputOptions& simaai::neat::Input::options ()
inline

Definition at line 71 of file Input.h.

71 const InputOptions& options() const {
72 return opt_;
73 }

output_spec()

OutputSpec simaai::neat::Input::output_spec (const OutputSpec & input)

Definition at line 69 of file Input.h.

user_label()

std::string simaai::neat::Input::user_label ()
inline

Definition at line 56 of file Input.h.

56 std::string user_label() const override {
57 return "mysrc";
58 }

Private Member Attributes

opt_

InputOptions simaai::neat::Input::opt_

Definition at line 77 of file Input.h.

77 InputOptions opt_;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.