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 170 of file outputlist.h.

Constructor & Destructor Documentation

◆ OutputCodeElem() [1/2]

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

Definition at line 172 of file outputlist.h.

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

References intf.

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

◆ OutputCodeElem() [2/2]

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

Definition at line 173 of file outputlist.h.

174 {
175 intf = other.intf->clone();
176 enabled = other.enabled;
177 }

References enabled, intf, and OutputCodeElem().

Member Function Documentation

◆ operator=()

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

Definition at line 178 of file outputlist.h.

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

References enabled, intf, and OutputCodeElem().

Member Data Documentation

◆ enabled

bool OutputCodeList::OutputCodeElem::enabled = true

Definition at line 188 of file outputlist.h.

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

◆ intf

OutputCodeIntfPtr OutputCodeList::OutputCodeElem::intf

Definition at line 187 of file outputlist.h.

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


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