Loki
  • Home page
  • Getting started
  • Using Loki
  • API reference
Loki
  • loki.types package

loki.types package

Subpackages

  • loki.types.tests package
    • Submodules
      • loki.types.tests.test_derived_types module
      • loki.types.tests.test_procedure_types module
      • loki.types.tests.test_scope module
        • test_symbol_attributes()
        • test_symbol_attributes_compare()
      • loki.types.tests.test_types module
    • Module contents

Submodules

  • loki.types.datatypes module
    • DataType
    • BasicType
      • BasicType.DEFERRED
      • BasicType.LOGICAL
      • BasicType.INTEGER
      • BasicType.REAL
      • BasicType.CHARACTER
      • BasicType.COMPLEX
      • BasicType.from_str()
      • BasicType.from_name()
      • BasicType.from_fortran_type()
      • BasicType.from_c99_type()
  • loki.types.derived_type module
    • DerivedType
      • DerivedType.name
  • loki.types.module_type module
    • ModuleType
      • ModuleType.name
      • ModuleType.module
  • loki.types.procedure_type module
    • ProcedureType
      • ProcedureType.name
      • ProcedureType.procedure
      • ProcedureType.is_function
      • ProcedureType.is_elemental
      • ProcedureType.return_type
  • loki.types.scope module
    • Scope
      • Scope.symbol_attrs
      • Scope.parent
      • Scope.parents
      • Scope.rescope_symbols()
      • Scope.make_complete()
      • Scope.clone()
      • Scope.get_symbol_scope()
  • loki.types.symbol_table module
    • SymbolAttributes
      • SymbolAttributes.clone()
      • SymbolAttributes.compare()
    • SymbolTable
      • SymbolTable.parent
      • SymbolTable.case_sensitive
      • SymbolTable.format_lookup_name()
      • SymbolTable.lookup()
      • SymbolTable.get()
      • SymbolTable.setdefault()
      • SymbolTable.update()
      • SymbolTable.clone()

Module contents

The Loki type system to store and shared type information on symbols and IR nodes.


© Copyright 2018- European Centre for Medium-Range Weather Forecasts (ECMWF).

Built with Sphinx using a theme provided by Read the Docs.