Instantiate the class defined in the interface file.
Definition at line 14 of file template_instantiator/classes.py.
◆ __init__()
def gtwrap.template_instantiator.classes.InstantiatedClass.__init__ |
( |
|
self, |
|
|
parser.Class |
original, |
|
|
|
instantiations = () , |
|
|
|
new_name = '' |
|
) |
| |
◆ __repr__()
def gtwrap.template_instantiator.classes.InstantiatedClass.__repr__ |
( |
|
self | ) |
|
◆ cpp_typename()
def gtwrap.template_instantiator.classes.InstantiatedClass.cpp_typename |
( |
|
self | ) |
|
◆ instantiate_ctors()
def gtwrap.template_instantiator.classes.InstantiatedClass.instantiate_ctors |
( |
|
self, |
|
|
|
typenames |
|
) |
| |
Instantiate the class constructors.
Args:
typenames: List of template types to instantiate.
Return: List of constructors instantiated with provided template args.
Definition at line 108 of file template_instantiator/classes.py.
◆ instantiate_methods()
def gtwrap.template_instantiator.classes.InstantiatedClass.instantiate_methods |
( |
|
self, |
|
|
|
typenames |
|
) |
| |
Instantiate regular methods in the class.
Args:
typenames: List of template types to instantiate.
Return: List of methods instantiated with provided template args.
Definition at line 143 of file template_instantiator/classes.py.
◆ instantiate_operators()
def gtwrap.template_instantiator.classes.InstantiatedClass.instantiate_operators |
( |
|
self, |
|
|
|
typenames |
|
) |
| |
Instantiate the class-level template in the operator overload.
Args:
typenames: List of template types to instantiate.
Return: List of methods instantiated with provided template args on the class.
Definition at line 161 of file template_instantiator/classes.py.
◆ instantiate_parent_class()
def gtwrap.template_instantiator.classes.InstantiatedClass.instantiate_parent_class |
( |
|
self, |
|
|
|
typenames |
|
) |
| |
Instantiate the inherited parent names.
Args:
typenames: List of template types to instantiate.
Return: List of constructors instantiated with provided template args.
Definition at line 91 of file template_instantiator/classes.py.
◆ instantiate_properties()
def gtwrap.template_instantiator.classes.InstantiatedClass.instantiate_properties |
( |
|
self, |
|
|
|
typenames |
|
) |
| |
Instantiate the class properties.
Args:
typenames: List of template types to instantiate.
Return: List of properties instantiated with provided template args.
Definition at line 194 of file template_instantiator/classes.py.
◆ instantiate_static_methods()
def gtwrap.template_instantiator.classes.InstantiatedClass.instantiate_static_methods |
( |
|
self, |
|
|
|
typenames |
|
) |
| |
Instantiate static methods in the class.
Args:
typenames: List of template types to instantiate.
Return: List of static methods instantiated with provided template args.
Definition at line 126 of file template_instantiator/classes.py.
◆ to_cpp()
def gtwrap.template_instantiator.classes.InstantiatedClass.to_cpp |
( |
|
self | ) |
|
◆ ctors
gtwrap.template_instantiator.classes.InstantiatedClass.ctors |
◆ dunder_methods
gtwrap.template_instantiator.classes.InstantiatedClass.dunder_methods |
◆ enums
gtwrap.template_instantiator.classes.InstantiatedClass.enums |
◆ instantiations
gtwrap.template_instantiator.classes.InstantiatedClass.instantiations |
◆ is_virtual
gtwrap.template_instantiator.classes.InstantiatedClass.is_virtual |
◆ methods
gtwrap.template_instantiator.classes.InstantiatedClass.methods |
◆ name
gtwrap.template_instantiator.classes.InstantiatedClass.name |
◆ operators
gtwrap.template_instantiator.classes.InstantiatedClass.operators |
◆ original
gtwrap.template_instantiator.classes.InstantiatedClass.original |
◆ parent
gtwrap.template_instantiator.classes.InstantiatedClass.parent |
◆ parent_class
gtwrap.template_instantiator.classes.InstantiatedClass.parent_class |
◆ properties
gtwrap.template_instantiator.classes.InstantiatedClass.properties |
◆ static_methods
gtwrap.template_instantiator.classes.InstantiatedClass.static_methods |
◆ template
gtwrap.template_instantiator.classes.InstantiatedClass.template |
The documentation for this class was generated from the following file: