OpenVDB: SymbolTable.h File Reference

OpenVDB 8.1.0

Classes | Namespaces
SymbolTable.h File Reference

Contains the symbol table which holds mappings of variables names to llvm::Values. More...

`#include <openvdb/version.h>`
`#include <llvm/IR/Value.h>`
`#include <string>`
`#include <map>`
`#include <unordered_map>`

Go to the source code of this file.

## Classes
struct | SymbolTable
| A symbol table which can be used to represent a single scoped set of a programs variables. This is simply an unordered map of strings to llvm::Values. More...
struct | SymbolTableBlocks
| A map of unique ids to symbol tables which can be used to represent local variables within a program. New scopes can be added and erased where necessary and iterated through using find(). Find assumes that tables are added through parented ascending ids. More...

## Namespaces
| openvdb
| openvdb::v8_1
| openvdb::v8_1::ax
| openvdb::v8_1::ax::codegen

## Detailed Description

Contains the symbol table which holds mappings of variables names to llvm::Values.

Authors
  Nick Avramoussis