User Guide
nmodl::symtab::Symbol Member List
This is the complete list of members for
nmodl::symtab::Symbol
, including all inherited members.
add_node
(ast::Ast *node) noexcept
nmodl::symtab::Symbol
inline
add_properties
(syminfo::NmodlType new_properties) noexcept
nmodl::symtab::Symbol
inline
add_property
(syminfo::NmodlType property) noexcept
nmodl::symtab::Symbol
inline
array
nmodl::symtab::Symbol
private
created_from_state
() noexcept
nmodl::symtab::Symbol
inline
definition_order
nmodl::symtab::Symbol
private
get_definition_order
() const noexcept
nmodl::symtab::Symbol
inline
get_id
() const noexcept
nmodl::symtab::Symbol
inline
get_length
() const noexcept
nmodl::symtab::Symbol
inline
get_name
() const noexcept
nmodl::symtab::Symbol
inline
get_nodes
() const noexcept
nmodl::symtab::Symbol
inline
get_nodes_by_type
(std::initializer_list< ast::AstNodeType > l) const noexcept
nmodl::symtab::Symbol
get_num_values
() const noexcept
nmodl::symtab::Symbol
inline
get_original_name
() const noexcept
nmodl::symtab::Symbol
inline
get_properties
() const noexcept
nmodl::symtab::Symbol
inline
get_read_count
() const noexcept
nmodl::symtab::Symbol
inline
get_scope
() const noexcept
nmodl::symtab::Symbol
inline
get_status
() const noexcept
nmodl::symtab::Symbol
inline
get_token
() const noexcept
nmodl::symtab::Symbol
inline
get_value
() const noexcept
nmodl::symtab::Symbol
inline
get_write_count
() const noexcept
nmodl::symtab::Symbol
inline
has_all_properties
(syminfo::NmodlType new_properties) const noexcept
nmodl::symtab::Symbol
inline
has_all_status
(syminfo::Status new_status) const noexcept
nmodl::symtab::Symbol
inline
has_any_property
(syminfo::NmodlType new_properties) const noexcept
nmodl::symtab::Symbol
inline
has_any_status
(syminfo::Status new_status) const noexcept
nmodl::symtab::Symbol
inline
id
nmodl::symtab::Symbol
private
is_array
() const noexcept
nmodl::symtab::Symbol
inline
is_external_variable
() const noexcept
nmodl::symtab::Symbol
inline
is_variable
() const noexcept
nmodl::symtab::Symbol
is_writable
() const noexcept
nmodl::symtab::Symbol
inline
length
nmodl::symtab::Symbol
private
mark_created
() noexcept
nmodl::symtab::Symbol
inline
mark_inlined
() noexcept
nmodl::symtab::Symbol
inline
mark_localized
() noexcept
nmodl::symtab::Symbol
inline
mark_renamed
() noexcept
nmodl::symtab::Symbol
inline
mark_thread_safe
() noexcept
nmodl::symtab::Symbol
inline
name
nmodl::symtab::Symbol
private
nodes
nmodl::symtab::Symbol
private
num_values
nmodl::symtab::Symbol
private
order
nmodl::symtab::Symbol
private
properties
nmodl::symtab::Symbol
private
read
() noexcept
nmodl::symtab::Symbol
inline
read_count
nmodl::symtab::Symbol
private
remove_property
(syminfo::NmodlType property)
nmodl::symtab::Symbol
inline
renamed_from
nmodl::symtab::Symbol
private
scope
nmodl::symtab::Symbol
private
set_as_array
(int len) noexcept
nmodl::symtab::Symbol
inline
set_definition_order
(int order) noexcept
nmodl::symtab::Symbol
inline
set_id
(int i) noexcept
nmodl::symtab::Symbol
inline
set_name
(const std::string &new_name)
nmodl::symtab::Symbol
inline
set_num_values
(int n) noexcept
nmodl::symtab::Symbol
inline
set_order
(int new_order) noexcept
nmodl::symtab::Symbol
inline
set_original_name
(const std::string &new_name)
nmodl::symtab::Symbol
inline
set_scope
(const std::string &s)
nmodl::symtab::Symbol
inline
set_value
(double val)
nmodl::symtab::Symbol
inline
status
nmodl::symtab::Symbol
private
Symbol
()=delete
nmodl::symtab::Symbol
Symbol
(std::string name)
nmodl::symtab::Symbol
inline
explicit
Symbol
(std::string name, ast::Ast *node)
nmodl::symtab::Symbol
inline
Symbol
(std::string name, ModToken token)
nmodl::symtab::Symbol
inline
Symbol
(std::string name, ast::Ast *node, ModToken token)
nmodl::symtab::Symbol
inline
to_string
() const
nmodl::symtab::Symbol
token
nmodl::symtab::Symbol
private
value
nmodl::symtab::Symbol
private
write
() noexcept
nmodl::symtab::Symbol
inline
write_count
nmodl::symtab::Symbol
private