This section allows you to access the C++ source files of the module.
The files listed below are included in the interface part of the module. So any module dependent of this module is also dependent of the files listed here.
The namespaces listed below are integrated in this module. That means any element declared in one of those namespaces can now be directly used by or from this module.
The macrocommands listed below can be used without specifying the namespace where they have been defined. That means you can not define an element by your own that have the same name.
method_id(prClass,prMethod)
Provides the identification of a method, i.e. its pointer and its unique number (the reference simulation::clObject
is used for simulation).
vpattern_argument1(prName)
Code pattern that generates an argument name for a method (the prefix of the name is ag
). Only active in the current module.
vpattern_argument2(prName)
Code pattern that generates an argument name for a method (the prefix of the name is at
). Only active in the current module.
vpattern_attribute(prName)
Code pattern that generates an attribute declaration for a class. Only active in the current module.
vpattern_construction(prName)
Code pattern that generates a construction call for an attribute of a class. Only active in the current module.
vpattern_instantiate(prName)
Code pattern that generates a parameter name for a template use. Only active in the current module.
vpattern_parameterize(prName)
Code pattern that generates a parameter name for a template definition. Only active in the current module.
vpattern_signature(prName)
Code pattern that generates an argument signature for a method. Only active in the current module.
gpattern_argument1(prNumber)
Code pattern that generates a list of argument names for a method (the prefix of the names is ag
). Only active in the current module.
gpattern_argument2(prNumber)
Code pattern that generates a list of argument names for a method (the prefix of the names is at
). Only active in the current module.
gpattern_attribute(prNumber)
Code pattern that generates a list of attribute declarations for a class. Only active in the current module.
gpattern_construction(prNumber)
Code pattern that generates a list of construction calls for attributes of a class. Only active in the current module.
gpattern_instantiate(prNumber)
Code pattern that generates a list of parameter names for a template use. Only active in the current module.
gpattern_parameterize(prNumber)
Code pattern that generates a list of parameter names for a template definition. Only active in the current module.
gpattern_signature(prNumber)
Code pattern that generates a list of argument signatures for a method. Only active in the current module.
gpattern_class(prNumber)
Code pattern that generates the name of a method call event class (according to the number of arguments of the method). Only active in the current module.
simulator_catch
Default error handling for simulators.