#include <cpp.h>
|
| template<typename T, typename = typename std::enable_if<std::is_same< const decltype(isl_ast_node_get_type(NULL)), const T>::value>::type> |
| bool | isa_type (T subtype) const |
| template<typename T, typename = typename std::enable_if<std::is_same< const decltype(isl_ast_node_get_type(nullptr)), const T>::value>::type> |
| boolean | isa_type (T subtype) const |
Definition at line 1267 of file include/isl/cpp.h.
◆ ast_node() [1/6]
◆ ast_node() [2/6]
| isl::ast_node::ast_node |
( |
| ) |
|
|
inline |
◆ ast_node() [3/6]
| isl::ast_node::ast_node |
( |
const ast_node & | obj | ) |
|
|
inline |
◆ ~ast_node() [1/2]
| isl::ast_node::~ast_node |
( |
| ) |
|
|
inline |
◆ ast_node() [4/6]
◆ ast_node() [5/6]
| isl::ast_node::ast_node |
( |
| ) |
|
|
inline |
◆ ast_node() [6/6]
| isl::ast_node::ast_node |
( |
const ast_node & | obj | ) |
|
|
inline |
◆ ~ast_node() [2/2]
| isl::ast_node::~ast_node |
( |
| ) |
|
|
inline |
◆ annotation()
| isl::id isl::ast_node::annotation |
( |
| ) |
const |
|
inline |
◆ as() [1/2]
template<class T>
| T isl::ast_node::as |
( |
| ) |
const |
|
inline |
◆ as() [2/2]
template<class T>
| T isl::ast_node::as |
( |
| ) |
const |
|
inline |
◆ copy() [1/4]
◆ copy() [2/4]
◆ copy() [3/4]
◆ copy() [4/4]
◆ ctx() [1/2]
◆ ctx() [2/2]
◆ get() [1/2]
◆ get() [2/2]
◆ get_annotation()
| isl::id isl::ast_node::get_annotation |
( |
| ) |
const |
|
inline |
◆ is_null() [1/2]
| bool isl::ast_node::is_null |
( |
| ) |
const |
|
inline |
◆ is_null() [2/2]
| bool isl::ast_node::is_null |
( |
| ) |
const |
|
inline |
◆ isa() [1/2]
template<class T>
| bool isl::ast_node::isa |
( |
| ) |
const |
|
inline |
◆ isa() [2/2]
template<class T>
| boolean isl::ast_node::isa |
( |
| ) |
const |
|
inline |
◆ isa_type() [1/2]
template<typename T, typename = typename std::enable_if<std::is_same< const decltype(isl_ast_node_get_type(NULL)), const T>::value>::type>
| bool isl::ast_node::isa_type |
( |
T | subtype | ) |
const |
|
inlineprivate |
◆ isa_type() [2/2]
template<typename T, typename = typename std::enable_if<std::is_same< const decltype(isl_ast_node_get_type(nullptr)), const T>::value>::type>
| boolean isl::ast_node::isa_type |
( |
T | subtype | ) |
const |
|
inlineprivate |
◆ map_descendant_bottom_up()
Definition at line 7843 of file include/isl/cpp.h.
References copy(), ctx(), fn, isl_ast_node_map_descendant_bottom_up(), ISL_CPP_CATCH_ALL, ISL_CPP_TRY, manage, map_descendant_bottom_up(), isl::exception::on_error, ptr, res, isl::exception::throw_invalid(), and isl::exception::throw_last_error().
Referenced by ctx(), and map_descendant_bottom_up().
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ release() [1/2]
◆ release() [2/2]
◆ to_C_str() [1/2]
| std::string isl::ast_node::to_C_str |
( |
| ) |
const |
|
inline |
◆ to_C_str() [2/2]
| std::string isl::ast_node::to_C_str |
( |
| ) |
const |
|
inline |
◆ to_list() [1/2]
◆ to_list() [2/2]
◆ manage [1/2]
◆ manage [2/2]
◆ manage_copy [1/2]
◆ manage_copy [2/2]
◆ ptr
The documentation for this class was generated from the following files: