Browse Source

As we do not support windows, we can also get rid of:

#ifndef WINDOWS

especially since the guards were around move-constructors, which are supported under Windows since Visual Studio 2015
main
Sebastian Junges 8 years ago
parent
commit
586929ea64
  1. 4
      src/storm/models/sparse/Ctmc.h
  2. 3
      src/storm/models/sparse/DeterministicModel.h
  3. 2
      src/storm/models/sparse/Dtmc.h
  4. 2
      src/storm/models/sparse/MarkovAutomaton.h
  5. 2
      src/storm/models/sparse/Mdp.h
  6. 4
      src/storm/models/sparse/Model.h
  7. 2
      src/storm/models/sparse/NondeterministicModel.h
  8. 2
      src/storm/models/sparse/StandardRewardModel.h
  9. 2
      src/storm/models/sparse/StochasticTwoPlayerGame.h
  10. 2
      src/storm/storage/expressions/BaseExpression.h
  11. 3
      src/storm/storage/expressions/BinaryBooleanFunctionExpression.h
  12. 3
      src/storm/storage/expressions/BinaryExpression.h
  13. 3
      src/storm/storage/expressions/BinaryNumericalFunctionExpression.h
  14. 3
      src/storm/storage/expressions/BinaryRelationExpression.h
  15. 3
      src/storm/storage/expressions/BooleanLiteralExpression.h
  16. 2
      src/storm/storage/expressions/Expression.h
  17. 3
      src/storm/storage/expressions/IfThenElseExpression.h
  18. 3
      src/storm/storage/expressions/IntegerLiteralExpression.h
  19. 2
      src/storm/storage/expressions/LinearCoefficientVisitor.h
  20. 3
      src/storm/storage/expressions/RationalLiteralExpression.h
  21. 2
      src/storm/storage/expressions/UnaryBooleanFunctionExpression.h
  22. 2
      src/storm/storage/expressions/UnaryExpression.h
  23. 3
      src/storm/storage/expressions/UnaryNumericalFunctionExpression.h
  24. 3
      src/storm/storage/expressions/Variable.h
  25. 3
      src/storm/storage/expressions/VariableExpression.h
  26. 2
      src/storm/storage/prism/Assignment.h
  27. 2
      src/storm/storage/prism/BooleanVariable.h
  28. 2
      src/storm/storage/prism/Command.h
  29. 2
      src/storm/storage/prism/Constant.h
  30. 2
      src/storm/storage/prism/Formula.h
  31. 2
      src/storm/storage/prism/InitialConstruct.h
  32. 2
      src/storm/storage/prism/IntegerVariable.h
  33. 2
      src/storm/storage/prism/Label.h
  34. 2
      src/storm/storage/prism/LocatedInformation.h
  35. 2
      src/storm/storage/prism/Module.h
  36. 2
      src/storm/storage/prism/Program.h
  37. 2
      src/storm/storage/prism/RewardModel.h
  38. 2
      src/storm/storage/prism/StateActionReward.h
  39. 2
      src/storm/storage/prism/StateReward.h
  40. 2
      src/storm/storage/prism/SystemCompositionConstruct.h
  41. 2
      src/storm/storage/prism/TransitionReward.h
  42. 2
      src/storm/storage/prism/Update.h
  43. 2
      src/storm/storage/prism/Variable.h

4
src/storm/models/sparse/Ctmc.h

@ -54,11 +54,9 @@ namespace storm {
Ctmc(Ctmc<ValueType, RewardModelType> const& ctmc) = default;
Ctmc& operator=(Ctmc<ValueType, RewardModelType> const& ctmc) = default;
#ifndef WINDOWS
Ctmc(Ctmc<ValueType, RewardModelType>&& ctmc) = default;
Ctmc& operator=(Ctmc<ValueType, RewardModelType>&& ctmc) = default;
#endif
/*!
* Retrieves the vector of exit rates of the model.
*

3
src/storm/models/sparse/DeterministicModel.h

@ -47,10 +47,9 @@ namespace storm {
DeterministicModel(DeterministicModel<ValueType, RewardModelType> const& other) = default;
DeterministicModel& operator=(DeterministicModel<ValueType, RewardModelType> const& other) = default;
#ifndef WINDOWS
DeterministicModel(DeterministicModel<ValueType, RewardModelType>&& other) = default;
DeterministicModel<ValueType, RewardModelType>& operator=(DeterministicModel<ValueType, RewardModelType>&& model) = default;
#endif
virtual void reduceToStateBasedRewards() override;

2
src/storm/models/sparse/Dtmc.h

@ -44,10 +44,8 @@ namespace storm {
Dtmc(Dtmc<ValueType, RewardModelType> const& dtmc) = default;
Dtmc& operator=(Dtmc<ValueType, RewardModelType> const& dtmc) = default;
#ifndef WINDOWS
Dtmc(Dtmc<ValueType, RewardModelType>&& dtmc) = default;
Dtmc& operator=(Dtmc<ValueType, RewardModelType>&& dtmc) = default;
#endif
#ifdef STORM_HAVE_CARL

2
src/storm/models/sparse/MarkovAutomaton.h

@ -107,10 +107,8 @@ namespace storm {
MarkovAutomaton(MarkovAutomaton<ValueType, RewardModelType> const& other) = default;
MarkovAutomaton& operator=(MarkovAutomaton<ValueType, RewardModelType> const& other) = default;
#ifndef WINDOWS
MarkovAutomaton(MarkovAutomaton<ValueType, RewardModelType>&& other) = default;
MarkovAutomaton& operator=(MarkovAutomaton<ValueType, RewardModelType>&& other) = default;
#endif
/*!
* Retrieves whether the Markov automaton is closed.

2
src/storm/models/sparse/Mdp.h

@ -44,10 +44,8 @@ namespace storm {
Mdp(Mdp<ValueType, RewardModelType> const& other) = default;
Mdp& operator=(Mdp<ValueType, RewardModelType> const& other) = default;
#ifndef WINDOWS
Mdp(Mdp<ValueType, RewardModelType>&& other) = default;
Mdp& operator=(Mdp<ValueType, RewardModelType>&& other) = default;
#endif
/*!
* Constructs an MDP by copying the current MDP and restricting the choices of each state to the ones

4
src/storm/models/sparse/Model.h

@ -46,10 +46,6 @@ namespace storm {
Model(Model<ValueType, RewardModelType> const& other) = default;
Model& operator=(Model<ValueType, RewardModelType> const& other) = default;
#ifndef WINDOWS
Model(Model<ValueType, RewardModelType>&& other) = default;
Model& operator=(Model<ValueType, RewardModelType>&& other) = default;
#endif
/*!
* Constructs a model from the given data.

2
src/storm/models/sparse/NondeterministicModel.h

@ -47,10 +47,8 @@ namespace storm {
NondeterministicModel(NondeterministicModel<ValueType, RewardModelType> const& other) = default;
NondeterministicModel& operator=(NondeterministicModel<ValueType, RewardModelType> const& other) = default;
#ifndef WINDOWS
NondeterministicModel(NondeterministicModel<ValueType, RewardModelType>&& other) = default;
NondeterministicModel& operator=(NondeterministicModel<ValueType, RewardModelType>&& other) = default;
#endif
/*!
* Retrieves the number of (nondeterministic) choices in the model.

2
src/storm/models/sparse/StandardRewardModel.h

@ -40,10 +40,8 @@ namespace storm {
StandardRewardModel(StandardRewardModel<ValueType> const& dtmc) = default;
StandardRewardModel& operator=(StandardRewardModel<ValueType> const& dtmc) = default;
#ifndef WINDOWS
StandardRewardModel(StandardRewardModel<ValueType>&& dtmc) = default;
StandardRewardModel& operator=(StandardRewardModel<ValueType>&& dtmc) = default;
#endif
/*!
* Retrieves whether the reward model has state rewards.

2
src/storm/models/sparse/StochasticTwoPlayerGame.h

@ -52,10 +52,8 @@ namespace storm {
StochasticTwoPlayerGame(StochasticTwoPlayerGame const& other) = default;
StochasticTwoPlayerGame& operator=(StochasticTwoPlayerGame const& other) = default;
#ifndef WINDOWS
StochasticTwoPlayerGame(StochasticTwoPlayerGame&& other) = default;
StochasticTwoPlayerGame& operator=(StochasticTwoPlayerGame&& other) = default;
#endif
/*!
* Retrieves the matrix representing the choices in player 1 states.

2
src/storm/storage/expressions/BaseExpression.h

@ -48,10 +48,8 @@ namespace storm {
// Create default versions of constructors and assignments.
BaseExpression(BaseExpression const&) = default;
BaseExpression& operator=(BaseExpression const&) = delete;
#ifndef WINDOWS
BaseExpression(BaseExpression&&) = default;
BaseExpression& operator=(BaseExpression&&) = delete;
#endif
// Make the destructor virtual (to allow destruction via base class pointer) and default it.
virtual ~BaseExpression() = default;

3
src/storm/storage/expressions/BinaryBooleanFunctionExpression.h

@ -27,10 +27,9 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
BinaryBooleanFunctionExpression(BinaryBooleanFunctionExpression const& other) = default;
BinaryBooleanFunctionExpression& operator=(BinaryBooleanFunctionExpression const& other) = delete;
#ifndef WINDOWS
BinaryBooleanFunctionExpression(BinaryBooleanFunctionExpression&&) = default;
BinaryBooleanFunctionExpression& operator=(BinaryBooleanFunctionExpression&&) = delete;
#endif
virtual ~BinaryBooleanFunctionExpression() = default;
// Override base class methods.

3
src/storm/storage/expressions/BinaryExpression.h

@ -24,10 +24,9 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
BinaryExpression(BinaryExpression const& other) = default;
BinaryExpression& operator=(BinaryExpression const& other) = delete;
#ifndef WINDOWS
BinaryExpression(BinaryExpression&&) = default;
BinaryExpression& operator=(BinaryExpression&&) = delete;
#endif
virtual ~BinaryExpression() = default;
// Override base class methods.

3
src/storm/storage/expressions/BinaryNumericalFunctionExpression.h

@ -27,10 +27,9 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
BinaryNumericalFunctionExpression(BinaryNumericalFunctionExpression const& other) = default;
BinaryNumericalFunctionExpression& operator=(BinaryNumericalFunctionExpression const& other) = delete;
#ifndef WINDOWS
BinaryNumericalFunctionExpression(BinaryNumericalFunctionExpression&&) = default;
BinaryNumericalFunctionExpression& operator=(BinaryNumericalFunctionExpression&&) = delete;
#endif
virtual ~BinaryNumericalFunctionExpression() = default;
// Override base class methods.

3
src/storm/storage/expressions/BinaryRelationExpression.h

@ -27,10 +27,9 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
BinaryRelationExpression(BinaryRelationExpression const& other) = default;
BinaryRelationExpression& operator=(BinaryRelationExpression const& other) = default;
#ifndef WINDOWS
BinaryRelationExpression(BinaryRelationExpression&&) = default;
BinaryRelationExpression& operator=(BinaryRelationExpression&&) = default;
#endif
virtual ~BinaryRelationExpression() = default;
// Override base class methods.

3
src/storm/storage/expressions/BooleanLiteralExpression.h

@ -19,10 +19,9 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
BooleanLiteralExpression(BooleanLiteralExpression const& other) = default;
BooleanLiteralExpression& operator=(BooleanLiteralExpression const& other) = delete;
#ifndef WINDOWS
BooleanLiteralExpression(BooleanLiteralExpression&&) = default;
BooleanLiteralExpression& operator=(BooleanLiteralExpression&&) = delete;
#endif
virtual ~BooleanLiteralExpression() = default;
// Override base class methods.

2
src/storm/storage/expressions/Expression.h

@ -76,10 +76,8 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
Expression(Expression const& other) = default;
Expression& operator=(Expression const& other) = default;
#ifndef WINDOWS
Expression(Expression&&) = default;
Expression& operator=(Expression&&) = default;
#endif
/*!
* Converts the expression to an expression over the variables of the provided expression manager.

3
src/storm/storage/expressions/IfThenElseExpression.h

@ -21,10 +21,9 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
IfThenElseExpression(IfThenElseExpression const& other) = default;
IfThenElseExpression& operator=(IfThenElseExpression const& other) = delete;
#ifndef WINDOWS
IfThenElseExpression(IfThenElseExpression&&) = default;
IfThenElseExpression& operator=(IfThenElseExpression&&) = delete;
#endif
virtual ~IfThenElseExpression() = default;
// Override base class methods.

3
src/storm/storage/expressions/IntegerLiteralExpression.h

@ -19,10 +19,9 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
IntegerLiteralExpression(IntegerLiteralExpression const& other) = default;
IntegerLiteralExpression& operator=(IntegerLiteralExpression const& other) = delete;
#ifndef WINDOWS
IntegerLiteralExpression(IntegerLiteralExpression&&) = default;
IntegerLiteralExpression& operator=(IntegerLiteralExpression&&) = delete;
#endif
virtual ~IntegerLiteralExpression() = default;
// Override base class methods.

2
src/storm/storage/expressions/LinearCoefficientVisitor.h

@ -18,10 +18,8 @@ namespace storm {
VariableCoefficients(VariableCoefficients const& other) = default;
VariableCoefficients& operator=(VariableCoefficients const& other) = default;
#ifndef WINDOWS
VariableCoefficients(VariableCoefficients&& other) = default;
VariableCoefficients& operator=(VariableCoefficients&& other) = default;
#endif
VariableCoefficients& operator+=(VariableCoefficients&& other);
VariableCoefficients& operator-=(VariableCoefficients&& other);

3
src/storm/storage/expressions/RationalLiteralExpression.h

@ -37,10 +37,9 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
RationalLiteralExpression(RationalLiteralExpression const& other) = default;
RationalLiteralExpression& operator=(RationalLiteralExpression const& other) = delete;
#ifndef WINDOWS
RationalLiteralExpression(RationalLiteralExpression&&) = default;
RationalLiteralExpression& operator=(RationalLiteralExpression&&) = delete;
#endif
virtual ~RationalLiteralExpression() = default;
// Override base class methods.

2
src/storm/storage/expressions/UnaryBooleanFunctionExpression.h

@ -26,10 +26,8 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
UnaryBooleanFunctionExpression(UnaryBooleanFunctionExpression const& other) = default;
UnaryBooleanFunctionExpression& operator=(UnaryBooleanFunctionExpression const& other) = delete;
#ifndef WINDOWS
UnaryBooleanFunctionExpression(UnaryBooleanFunctionExpression&&) = default;
UnaryBooleanFunctionExpression& operator=(UnaryBooleanFunctionExpression&&) = delete;
#endif
virtual ~UnaryBooleanFunctionExpression() = default;
// Override base class methods.

2
src/storm/storage/expressions/UnaryExpression.h

@ -20,10 +20,8 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
UnaryExpression(UnaryExpression const& other) = default;
UnaryExpression& operator=(UnaryExpression const& other) = delete;
#ifndef WINDOWS
UnaryExpression(UnaryExpression&&) = default;
UnaryExpression& operator=(UnaryExpression&&) = delete;
#endif
virtual ~UnaryExpression() = default;
// Override base class methods.

3
src/storm/storage/expressions/UnaryNumericalFunctionExpression.h

@ -26,10 +26,9 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
UnaryNumericalFunctionExpression(UnaryNumericalFunctionExpression const& other) = default;
UnaryNumericalFunctionExpression& operator=(UnaryNumericalFunctionExpression const& other) = delete;
#ifndef WINDOWS
UnaryNumericalFunctionExpression(UnaryNumericalFunctionExpression&&) = default;
UnaryNumericalFunctionExpression& operator=(UnaryNumericalFunctionExpression&&) = delete;
#endif
virtual ~UnaryNumericalFunctionExpression() = default;
// Override base class methods.

3
src/storm/storage/expressions/Variable.h

@ -31,10 +31,9 @@ namespace storm {
// Default-instantiate some copy/move construction/assignment.
Variable(Variable const& other) = default;
Variable& operator=(Variable const& other) = default;
#ifndef WINDOWS
Variable(Variable&& other) = default;
Variable& operator=(Variable&& other) = default;
#endif
/*!
* Checks the two variables for equality.

3
src/storm/storage/expressions/VariableExpression.h

@ -20,10 +20,9 @@ namespace storm {
// Instantiate constructors and assignments with their default implementations.
VariableExpression(VariableExpression const&) = default;
VariableExpression& operator=(VariableExpression const&) = delete;
#ifndef WINDOWS
VariableExpression(VariableExpression&&) = default;
VariableExpression& operator=(VariableExpression&&) = delete;
#endif
virtual ~VariableExpression() = default;
// Override base class methods.

2
src/storm/storage/prism/Assignment.h

@ -26,10 +26,8 @@ namespace storm {
Assignment() = default;
Assignment(Assignment const& other) = default;
Assignment& operator=(Assignment const& other)= default;
#ifndef WINDOWS
Assignment(Assignment&& other) = default;
Assignment& operator=(Assignment&& other) = default;
#endif
/*!
* Retrieves the name of the variable that this assignment targets.

2
src/storm/storage/prism/BooleanVariable.h

@ -14,10 +14,8 @@ namespace storm {
BooleanVariable() = default;
BooleanVariable(BooleanVariable const& other) = default;
BooleanVariable& operator=(BooleanVariable const& other)= default;
#ifndef WINDOWS
BooleanVariable(BooleanVariable&& other) = default;
BooleanVariable& operator=(BooleanVariable&& other) = default;
#endif
/*!
* Creates a boolean variable with the given constant initial value expression.

2
src/storm/storage/prism/Command.h

@ -32,10 +32,8 @@ namespace storm {
Command() = default;
Command(Command const& other) = default;
Command& operator=(Command const& other) = default;
#ifndef WINDOWS
Command(Command&& other) = default;
Command& operator=(Command&& other) = default;
#endif
/*!
* Retrieves the action name of this command.

2
src/storm/storage/prism/Constant.h

@ -35,10 +35,8 @@ namespace storm {
Constant() = default;
Constant(Constant const& other) = default;
Constant& operator=(Constant const& other)= default;
#ifndef WINDOWS
Constant(Constant&& other) = default;
Constant& operator=(Constant&& other) = default;
#endif
/*!
* Retrieves the name of the constant.

2
src/storm/storage/prism/Formula.h

@ -26,10 +26,8 @@ namespace storm {
Formula() = default;
Formula(Formula const& other) = default;
Formula& operator=(Formula const& other)= default;
#ifndef WINDOWS
Formula(Formula&& other) = default;
Formula& operator=(Formula&& other) = default;
#endif
/*!
* Retrieves the name that is associated with this formula.

2
src/storm/storage/prism/InitialConstruct.h

@ -32,10 +32,8 @@ namespace storm {
InitialConstruct() = default;
InitialConstruct(InitialConstruct const& other) = default;
InitialConstruct& operator=(InitialConstruct const& other)= default;
#ifndef WINDOWS
InitialConstruct(InitialConstruct&& other) = default;
InitialConstruct& operator=(InitialConstruct&& other) = default;
#endif
/*!
* Retrieves the expression characterizing the initial states.

2
src/storm/storage/prism/IntegerVariable.h

@ -14,10 +14,8 @@ namespace storm {
IntegerVariable() = default;
IntegerVariable(IntegerVariable const& other) = default;
IntegerVariable& operator=(IntegerVariable const& other)= default;
#ifndef WINDOWS
IntegerVariable(IntegerVariable&& other) = default;
IntegerVariable& operator=(IntegerVariable&& other) = default;
#endif
/*!
* Creates an integer variable with the given initial value expression.

2
src/storm/storage/prism/Label.h

@ -34,10 +34,8 @@ namespace storm {
Label() = default;
Label(Label const& other) = default;
Label& operator=(Label const& other)= default;
#ifndef WINDOWS
Label(Label&& other) = default;
Label& operator=(Label&& other) = default;
#endif
/*!
* Retrieves the name that is associated with this label.

2
src/storm/storage/prism/LocatedInformation.h

@ -22,10 +22,8 @@ namespace storm {
LocatedInformation() = default;
LocatedInformation(LocatedInformation const& other) = default;
LocatedInformation& operator=(LocatedInformation const& other)= default;
#ifndef WINDOWS
LocatedInformation(LocatedInformation&& other) = default;
LocatedInformation& operator=(LocatedInformation&& other) = default;
#endif
/*!
* Retrieves the name of the file in which the information was found.

2
src/storm/storage/prism/Module.h

@ -48,10 +48,8 @@ namespace storm {
Module() = default;
Module(Module const& other) = default;
Module& operator=(Module const& other)= default;
#ifndef WINDOWS
Module(Module&& other) = default;
Module& operator=(Module&& other) = default;
#endif
/*!
* Retrieves the number of boolean variables in the module.

2
src/storm/storage/prism/Program.h

@ -63,10 +63,8 @@ namespace storm {
Program() = default;
Program(Program const& other) = default;
Program& operator=(Program const& other) = default;
#ifndef WINDOWS
Program(Program&& other) = default;
Program& operator=(Program&& other) = default;
#endif
/*!
* Retrieves the model type of the model.

2
src/storm/storage/prism/RewardModel.h

@ -31,10 +31,8 @@ namespace storm {
RewardModel() = default;
RewardModel(RewardModel const& other) = default;
RewardModel& operator=(RewardModel const& other)= default;
#ifndef WINDOWS
RewardModel(RewardModel&& other) = default;
RewardModel& operator=(RewardModel&& other) = default;
#endif
/*!
* Retrieves the name of the reward model.

2
src/storm/storage/prism/StateActionReward.h

@ -38,10 +38,8 @@ namespace storm {
StateActionReward() = default;
StateActionReward(StateActionReward const& other) = default;
StateActionReward& operator=(StateActionReward const& other)= default;
#ifndef WINDOWS
StateActionReward(StateActionReward&& other) = default;
StateActionReward& operator=(StateActionReward&& other) = default;
#endif
/*!
* Retrieves the action name that is associated with this transition reward.

2
src/storm/storage/prism/StateReward.h

@ -35,10 +35,8 @@ namespace storm {
StateReward() = default;
StateReward(StateReward const& other) = default;
StateReward& operator=(StateReward const& other)= default;
#ifndef WINDOWS
StateReward(StateReward&& other) = default;
StateReward& operator=(StateReward&& other) = default;
#endif
/*!
* Retrieves the state predicate that is associated with this state reward.

2
src/storm/storage/prism/SystemCompositionConstruct.h

@ -26,10 +26,8 @@ namespace storm {
SystemCompositionConstruct() = default;
SystemCompositionConstruct(SystemCompositionConstruct const& other) = default;
SystemCompositionConstruct& operator=(SystemCompositionConstruct const& other)= default;
#ifndef WINDOWS
SystemCompositionConstruct(SystemCompositionConstruct&& other) = default;
SystemCompositionConstruct& operator=(SystemCompositionConstruct&& other) = default;
#endif
Composition const& getSystemComposition() const;

2
src/storm/storage/prism/TransitionReward.h

@ -41,10 +41,8 @@ namespace storm {
TransitionReward() = default;
TransitionReward(TransitionReward const& other) = default;
TransitionReward& operator=(TransitionReward const& other)= default;
#ifndef WINDOWS
TransitionReward(TransitionReward&& other) = default;
TransitionReward& operator=(TransitionReward&& other) = default;
#endif
/*!
* Retrieves the action name that is associated with this transition reward.

2
src/storm/storage/prism/Update.h

@ -26,10 +26,8 @@ namespace storm {
Update() = default;
Update(Update const& other) = default;
Update& operator=(Update const& other)= default;
#ifndef WINDOWS
Update(Update&& other) = default;
Update& operator=(Update&& other) = default;
#endif
/*!
* Retrieves the expression for the likelihood of this update.

2
src/storm/storage/prism/Variable.h

@ -15,10 +15,8 @@ namespace storm {
// Create default implementations of constructors/assignment.
Variable(Variable const& otherVariable) = default;
Variable& operator=(Variable const& otherVariable)= default;
#ifndef WINDOWS
Variable(Variable&& otherVariable) = default;
Variable& operator=(Variable&& otherVariable) = default;
#endif
/*!
* Retrieves the name of the variable.

Loading…
Cancel
Save