User Guide
|
Helper routines/types for code generation. More...
Helper routines/types for code generation.
Classes | |
class | nmodl::codegen::IndexVariableInfo |
Helper to represent information about index/int variables. More... | |
class | nmodl::codegen::ShadowUseStatement |
Represents ion write statement during code generation. More... | |
class | nmodl::codegen::CodegenHelperVisitor |
Helper visitor to gather AST information to help code generation. More... | |
class | nmodl::codegen::Conductance |
Represent conductance statements used in mod file. More... | |
class | nmodl::codegen::Ion |
Represent ions used in mod file. More... | |
class | nmodl::codegen::IndexSemantics |
Represent semantic information for index variable. More... | |
class | nmodl::codegen::CodegenInfo |
Represent information collected from AST for code generation. More... | |
class | nmodl::CodegenTransformVisitor |
Visitor to make last transformation to AST before codegen. More... | |
Enumerations | |
enum | nmodl::codegen::BlockType { nmodl::codegen::BlockType::Initial, nmodl::codegen::BlockType::Constructor, nmodl::codegen::BlockType::Destructor, nmodl::codegen::BlockType::Equation, nmodl::codegen::BlockType::State, nmodl::codegen::BlockType::Watch, nmodl::codegen::BlockType::NetReceive, nmodl::codegen::BlockType::BeforeAfter, nmodl::codegen::BlockType::BlockTypeEnd } |
Helper to represent various block types. More... | |
enum | nmodl::codegen::MemberType { nmodl::codegen::MemberType::index, nmodl::codegen::MemberType::range, nmodl::codegen::MemberType::global, nmodl::codegen::MemberType::thread } |
Helper to represent various variables types. More... | |
|
strong |
Helper to represent various block types.
Note: do not assign integers to these enums
Definition at line 56 of file codegen_cpp_visitor.hpp.
|
strong |
Helper to represent various variables types.
Enumerator | |
---|---|
index | index / int variables |
range | range / double variables |
global | global variables |
thread | thread variables |
Definition at line 91 of file codegen_cpp_visitor.hpp.