#include <cpp_id.h>
|
enum class | id_classt {
UNKNOWN
, SYMBOL
, TYPEDEF
, CLASS
,
ENUM
, TEMPLATE
, TEMPLATE_PARAMETER
, NAMESPACE
,
BLOCK_SCOPE
, TEMPLATE_SCOPE
, 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()
void cpp_idt::clear |
( |
void |
| ) |
|
|
inline |
◆ 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/cbmc/src/cpp/cpp_id.h
- /home/runner/work/cbmc/cbmc/src/cpp/cpp_id.cpp