Skip to main content

PCIeSrc Class

Declaration

class simaai::neat::PCIeSrc { ... }

Included Headers

#include <PCIeSrc.h>

Base classes

classNode
classOutputSpecProvider

Public Constructors Index

PCIeSrc (PCIeSrcOptions opt={})

Public Member Functions Index

std::stringkind () const override
std::stringuser_label () const override
InputRoleinput_role () const override
NodeCapsBehaviorcaps_behavior () 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 PCIeSrcOptions &options () const

Private Member Attributes Index

PCIeSrcOptionsopt_

Definition at line 35 of file PCIeSrc.h.

Public Constructors

PCIeSrc()

simaai::neat::PCIeSrc::PCIeSrc (PCIeSrcOptions opt={})
explicit

Definition at line 37 of file PCIeSrc.h.

Public Member Functions

backend_fragment()

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

Definition at line 52 of file PCIeSrc.h.

caps_behavior()

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

Definition at line 48 of file PCIeSrc.h.

48 NodeCapsBehavior caps_behavior() const override {
49 return NodeCapsBehavior::Dynamic;
50 }

element_names()

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

Definition at line 53 of file PCIeSrc.h.

input_role()

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

Definition at line 45 of file PCIeSrc.h.

45 InputRole input_role() const override {
46 return InputRole::Source;
47 }

kind()

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

Definition at line 39 of file PCIeSrc.h.

39 std::string kind() const override {
40 return "PCIeSrc";
41 }

options()

const PCIeSrcOptions& simaai::neat::PCIeSrc::options ()
inline

Definition at line 56 of file PCIeSrc.h.

56 const PCIeSrcOptions& options() const {
57 return opt_;
58 }

output_spec()

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

Definition at line 54 of file PCIeSrc.h.

user_label()

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

Definition at line 42 of file PCIeSrc.h.

42 std::string user_label() const override {
43 return "pciesrc";
44 }

Private Member Attributes

opt_

PCIeSrcOptions simaai::neat::PCIeSrc::opt_

Definition at line 61 of file PCIeSrc.h.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.