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: