A list of variables containers, useful for accessing variables in a scoped way.
More...
#include <VariablesContainersList.h>
|
static VariablesContainersList | MakeNewVariablesContainersListForProjectAndLayout (const gd::Project &project, const gd::Layout &layout) |
|
static VariablesContainersList | MakeNewVariablesContainersListForProject (const gd::Project &project) |
|
static VariablesContainersList | MakeNewVariablesContainersListForEventsFunctionsExtension (const gd::EventsFunctionsExtension &extension) |
|
static VariablesContainersList | MakeNewVariablesContainersListForFreeEventsFunction (const gd::EventsFunctionsExtension &extension, const gd::EventsFunction &eventsFunction, gd::VariablesContainer ¶meterVariablesContainer) |
|
static VariablesContainersList | MakeNewVariablesContainersListForBehaviorEventsFunction (const gd::EventsFunctionsExtension &extension, const gd::EventsBasedBehavior &eventsBasedBehavior, const gd::EventsFunction &eventsFunction, gd::VariablesContainer ¶meterVariablesContainer, gd::VariablesContainer &propertyVariablesContainer) |
|
static VariablesContainersList | MakeNewVariablesContainersListForObjectEventsFunction (const gd::EventsFunctionsExtension &extension, const gd::EventsBasedObject &eventsBasedObject, const gd::EventsFunction &eventsFunction, gd::VariablesContainer ¶meterVariablesContainer, gd::VariablesContainer &propertyVariablesContainer) |
|
static VariablesContainersList | MakeNewVariablesContainersListPushing (const VariablesContainersList &variablesContainersList, const gd::VariablesContainer &variablesContainer) |
|
static VariablesContainersList | MakeNewEmptyVariablesContainersList () |
|
A list of variables containers, useful for accessing variables in a scoped way.
- See also
- gd::Variable
-
gd::Project
-
gd::Layout
◆ VariablesContainersList()
gd::VariablesContainersList::VariablesContainersList |
( |
| ) |
|
|
inline |
Do not use - should be private but accessible to let Emscripten create a temporary.
◆ GetBottomMostVariablesContainer()
const VariablesContainer* gd::VariablesContainersList::GetBottomMostVariablesContainer |
( |
| ) |
const |
|
inline |
Avoid using apart when a scope must be forced.
Get the variables container at the bottom of the scope (so the most "local" one) excluding local variables.
◆ GetTopMostVariablesContainer()
const VariablesContainer* gd::VariablesContainersList::GetTopMostVariablesContainer |
( |
| ) |
const |
|
inline |
Avoid using apart when a scope must be forced.
Get the variables container at the top of the scope (so the most "global" one).
◆ GetVariablesContainer()
Get the variable container at the specified index in the list.
- Warning
- Trying to access to a not existing variable container will result in undefined behavior.
◆ GetVariablesContainerFromVariableNameOnly()
Get the variables container for a given variable.
◆ GetVariablesContainerFromVariableOrPropertyName()
const VariablesContainer & gd::VariablesContainersList::GetVariablesContainerFromVariableOrPropertyName |
( |
const gd::String & |
variableName | ) |
const |
Get the variables container for a given variable or property.
◆ GetVariablesContainerFromVariableOrPropertyOrParameterName()
const VariablesContainer & gd::VariablesContainersList::GetVariablesContainerFromVariableOrPropertyOrParameterName |
( |
const gd::String & |
variableName | ) |
const |
Get the variables container for a given variable or property or parameter.
◆ GetVariablesContainerPositionFromVariableName()
std::size_t gd::VariablesContainersList::GetVariablesContainerPositionFromVariableName |
( |
const gd::String & |
variableName | ) |
const |
Get the variables container index for a given variable.
◆ MakeNewEmptyVariablesContainersList()
- Deprecated:
- Use another method for an explicit context instead.
The documentation for this class was generated from the following files: