|
KiCad PCB EDA Suite
|
Excludes derived graph text and shares dynamic source values through nested resolvers. More...
#include <conn_text.h>
Public Member Functions | |
| INPUT_TEXT_SCOPE () | |
| INPUT_TEXT_SCOPE (TEXT_ENVIRONMENT &aEnvironment) | |
| ~INPUT_TEXT_SCOPE () | |
| INPUT_TEXT_SCOPE (const INPUT_TEXT_SCOPE &)=delete | |
| INPUT_TEXT_SCOPE & | operator= (const INPUT_TEXT_SCOPE &)=delete |
Static Public Member Functions | |
| static bool | Active () |
Private Attributes | |
| bool | m_previous |
| std::optional< TEXT_ENVIRONMENT > | m_owned |
| std::optional< TEXT_EVAL::ENVIRONMENT_SCOPE > | m_scope |
Static Private Attributes | |
| static thread_local bool | s_active = false |
Excludes derived graph text and shares dynamic source values through nested resolvers.
Model reads made while the scope is active must not depend on published connectivity.
Definition at line 33 of file conn_text.h.
| SCH_CONNECTIVITY::INPUT_TEXT_SCOPE::INPUT_TEXT_SCOPE | ( | ) |
Definition at line 24 of file conn_text.cpp.
References TEXT_EVAL::ENVIRONMENT::Current(), m_owned, m_previous, m_scope, and s_active.
Referenced by INPUT_TEXT_SCOPE(), and operator=().
|
explicit |
Definition at line 36 of file conn_text.cpp.
References m_previous, m_scope, and s_active.
| SCH_CONNECTIVITY::INPUT_TEXT_SCOPE::~INPUT_TEXT_SCOPE | ( | ) |
Definition at line 43 of file conn_text.cpp.
References m_previous, and s_active.
|
delete |
References INPUT_TEXT_SCOPE().
|
inlinestatic |
Definition at line 42 of file conn_text.h.
References s_active.
Referenced by SCH_CONNECTIVITY::RENDER_SCOPE::Active(), SCH_CONNECTIVITY::ExtractSimulationModelFacts(), SCH_ITEM::ResolveDNP(), SCH_ITEM::ResolveExcludedFromBoard(), SCH_ITEM::ResolveExcludedFromBOM(), SCH_ITEM::ResolveExcludedFromPosFiles(), SCH_ITEM::ResolveExcludedFromSim(), SCH_LABEL_BASE::ResolveTextVar(), SCH_SYMBOL::ResolveTextVar(), and SCH_CONNECTIVITY::FACADE_STATE::SourcePaths().
|
delete |
References INPUT_TEXT_SCOPE().
|
private |
Definition at line 46 of file conn_text.h.
Referenced by INPUT_TEXT_SCOPE().
|
private |
Definition at line 45 of file conn_text.h.
Referenced by INPUT_TEXT_SCOPE(), INPUT_TEXT_SCOPE(), and ~INPUT_TEXT_SCOPE().
|
private |
Definition at line 47 of file conn_text.h.
Referenced by INPUT_TEXT_SCOPE(), and INPUT_TEXT_SCOPE().
|
inlinestaticprivate |
Definition at line 48 of file conn_text.h.
Referenced by Active(), INPUT_TEXT_SCOPE(), INPUT_TEXT_SCOPE(), and ~INPUT_TEXT_SCOPE().