Doxygen
Loading...
Searching...
No Matches
OutputCodeList::OutputCodeElem Struct Reference

Public Member Functions

 OutputCodeElem (OutputCodeIntfPtr &&p)
 OutputCodeElem (const OutputCodeElem &other)
OutputCodeElemoperator= (const OutputCodeElem &other)

Public Attributes

OutputCodeIntfPtr intf
bool enabled = true

Detailed Description

Definition at line 167 of file outputlist.h.

Constructor & Destructor Documentation

◆ OutputCodeElem() [1/2]

OutputCodeList::OutputCodeElem::OutputCodeElem ( OutputCodeIntfPtr && p)
inlineexplicit

Definition at line 169 of file outputlist.h.

169: intf(std::move(p)) {}

References intf.

Referenced by operator=(), and OutputCodeElem().

◆ OutputCodeElem() [2/2]

OutputCodeList::OutputCodeElem::OutputCodeElem ( const OutputCodeElem & other)
inline

Definition at line 170 of file outputlist.h.

171 {
172 intf = other.intf->clone();
173 enabled = other.enabled;
174 }

References enabled, intf, and OutputCodeElem().

Member Function Documentation

◆ operator=()

OutputCodeElem & OutputCodeList::OutputCodeElem::operator= ( const OutputCodeElem & other)
inline

Definition at line 175 of file outputlist.h.

176 {
177 if (&other!=this)
178 {
179 intf = other.intf->clone();
180 enabled = other.enabled;
181 }
182 return *this;
183 }

References enabled, intf, and OutputCodeElem().

Member Data Documentation

◆ enabled

bool OutputCodeList::OutputCodeElem::enabled = true

Definition at line 185 of file outputlist.h.

Referenced by operator=(), and OutputCodeElem().

◆ intf

OutputCodeIntfPtr OutputCodeList::OutputCodeElem::intf

Definition at line 184 of file outputlist.h.

Referenced by operator=(), OutputCodeElem(), and OutputCodeElem().


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