Classes | Public Member Functions | Static Public Attributes | Static Private Attributes | List of all members
gtwrap.interface_parser.classes.Class Class Reference

Classes

class  Members
 

Public Member Functions

def __init__
 
def __repr__ (self)
 
def namespaces (self)
 

Static Public Attributes

 ctors
 
 enums
 
 is_virtual
 
 methods
 
 name
 
 operators
 
 parent
 
 parent_class
 
 properties
 
 rule
 
 static_methods
 
 template
 

Static Private Attributes

 _parent
 

Detailed Description

Rule to parse a class defined in the interface file.

E.g.
```
class Hello {
    ...
};
```

Definition at line 215 of file interface_parser/classes.py.

Constructor & Destructor Documentation

◆ __init__()

def gtwrap.interface_parser.classes.Class.__init__ (   self,
  template 
)

Definition at line 279 of file interface_parser/classes.py.

Member Function Documentation

◆ __repr__()

def gtwrap.interface_parser.classes.Class.__repr__ (   self)

Definition at line 336 of file interface_parser/classes.py.

◆ namespaces()

def gtwrap.interface_parser.classes.Class.namespaces (   self,
  list 
)
Get the namespaces which this class is nested under as a list.

Definition at line 332 of file interface_parser/classes.py.

Member Data Documentation

◆ _parent

gtwrap.interface_parser.classes.Class._parent
staticprivate

Definition at line 261 of file interface_parser/classes.py.

◆ ctors

gtwrap.interface_parser.classes.Class.ctors
static

Definition at line 308 of file interface_parser/classes.py.

◆ enums

gtwrap.interface_parser.classes.Class.enums
static

Definition at line 313 of file interface_parser/classes.py.

◆ is_virtual

gtwrap.interface_parser.classes.Class.is_virtual
static

Definition at line 292 of file interface_parser/classes.py.

◆ methods

gtwrap.interface_parser.classes.Class.methods
static

Definition at line 309 of file interface_parser/classes.py.

◆ name

gtwrap.interface_parser.classes.Class.name
static

Definition at line 293 of file interface_parser/classes.py.

◆ operators

gtwrap.interface_parser.classes.Class.operators
static

Definition at line 312 of file interface_parser/classes.py.

◆ parent

gtwrap.interface_parser.classes.Class.parent
static

Definition at line 315 of file interface_parser/classes.py.

◆ parent_class

gtwrap.interface_parser.classes.Class.parent_class
static

Definition at line 297 of file interface_parser/classes.py.

◆ properties

gtwrap.interface_parser.classes.Class.properties
static

Definition at line 311 of file interface_parser/classes.py.

◆ rule

gtwrap.interface_parser.classes.Class.rule
static

Definition at line 262 of file interface_parser/classes.py.

◆ static_methods

gtwrap.interface_parser.classes.Class.static_methods
static

Definition at line 310 of file interface_parser/classes.py.

◆ template

gtwrap.interface_parser.classes.Class.template
static

Definition at line 291 of file interface_parser/classes.py.


The documentation for this class was generated from the following file:


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:47:26