Public Member Functions | Public Attributes | Private Member Functions | List of all members
cpp.ast.TypeConverter Class Reference
Inheritance diagram for cpp.ast.TypeConverter:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, namespace_stack)
 
def CreateReturnType (self, return_type_seq)
 
def DeclarationToParts (self, parts, needs_name_removed)
 
def GetTemplateIndices (self, names)
 
def ToParameters (self, tokens)
 
def ToType (self, tokens)
 

Public Attributes

 namespace_stack
 

Private Member Functions

def _GetTemplateEnd (self, tokens, start)
 

Detailed Description

Definition at line 457 of file ast.py.

Constructor & Destructor Documentation

def cpp.ast.TypeConverter.__init__ (   self,
  namespace_stack 
)

Definition at line 459 of file ast.py.

Member Function Documentation

def cpp.ast.TypeConverter._GetTemplateEnd (   self,
  tokens,
  start 
)
private

Definition at line 462 of file ast.py.

def cpp.ast.TypeConverter.CreateReturnType (   self,
  return_type_seq 
)

Definition at line 651 of file ast.py.

def cpp.ast.TypeConverter.DeclarationToParts (   self,
  parts,
  needs_name_removed 
)

Definition at line 534 of file ast.py.

def cpp.ast.TypeConverter.GetTemplateIndices (   self,
  names 
)

Definition at line 665 of file ast.py.

def cpp.ast.TypeConverter.ToParameters (   self,
  tokens 
)

Definition at line 589 of file ast.py.

def cpp.ast.TypeConverter.ToType (   self,
  tokens 
)
Convert [Token,...] to [Class(...), ] useful for base classes.
For example, code like class Foo : public Bar<x, y> { ... };
the "Bar<x, y>" portion gets converted to an AST.

Returns:
  [Class(...), ...]

Definition at line 476 of file ast.py.

Member Data Documentation

cpp.ast.TypeConverter.namespace_stack

Definition at line 460 of file ast.py.


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


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:09