#include <cpp_id.h>
|
enum | id_classt {
id_classt::UNKNOWN,
id_classt::SYMBOL,
id_classt::TYPEDEF,
id_classt::CLASS,
id_classt::ENUM,
id_classt::TEMPLATE,
id_classt::TEMPLATE_PARAMETER,
id_classt::NAMESPACE,
id_classt::BLOCK_SCOPE,
id_classt::TEMPLATE_SCOPE,
id_classt::ROOT_SCOPE
} |
|
Definition at line 22 of file cpp_id.h.
◆ cpp_id_mapt
◆ scope_listt
◆ id_classt
Enumerator |
---|
UNKNOWN | |
SYMBOL | |
TYPEDEF | |
CLASS | |
ENUM | |
TEMPLATE | |
TEMPLATE_PARAMETER | |
NAMESPACE | |
BLOCK_SCOPE | |
TEMPLATE_SCOPE | |
ROOT_SCOPE | |
Definition at line 27 of file cpp_id.h.
◆ cpp_idt()
◆ clear()
◆ get_parent()
cpp_idt& cpp_idt::get_parent |
( |
| ) |
const |
|
inline |
◆ is_class()
bool cpp_idt::is_class |
( |
| ) |
const |
|
inline |
◆ is_enum()
bool cpp_idt::is_enum |
( |
| ) |
const |
|
inline |
◆ is_namespace()
bool cpp_idt::is_namespace |
( |
| ) |
const |
|
inline |
◆ is_template_scope()
bool cpp_idt::is_template_scope |
( |
| ) |
const |
|
inline |
◆ is_typedef()
bool cpp_idt::is_typedef |
( |
| ) |
const |
|
inline |
◆ print()
void cpp_idt::print |
( |
std::ostream & |
out, |
|
|
unsigned |
indent = 0 |
|
) |
| const |
◆ print_fields()
void cpp_idt::print_fields |
( |
std::ostream & |
out, |
|
|
unsigned |
indent = 0 |
|
) |
| const |
◆ set_parent()
void cpp_idt::set_parent |
( |
cpp_idt & |
_parent | ) |
|
|
inline |
◆ base_name
◆ class_identifier
◆ compound_counter
unsigned cpp_idt::compound_counter |
◆ id_class
◆ identifier
◆ is_constructor
bool cpp_idt::is_constructor |
◆ is_member
◆ is_method
◆ is_scope
◆ is_static_member
bool cpp_idt::is_static_member |
◆ parent
◆ prefix
std::string cpp_idt::prefix |
◆ secondary_scopes
◆ sub
◆ suffix
std::string cpp_idt::suffix |
◆ this_expr
◆ using_scopes
The documentation for this class was generated from the following files:
- /home/runner/work/cbmc-documentation/cbmc-documentation/src/cpp/cpp_id.h
- /home/runner/work/cbmc-documentation/cbmc-documentation/src/cpp/cpp_id.cpp