ROSE 0.11.145.147
Public Types | Public Member Functions | List of all members
Rose::CodeGen::API< CRT > Class Template Reference

Description

template<typename CRT>
class Rose::CodeGen::API< CRT >

permits to gather types and symbols to extract an API from a set of headers.

Definition at line 17 of file API.h.

#include <Rose/CodeGen/API.h>

Public Types

using a_namespace = symbol_t< Object::a_namespace > *
 
using a_class = symbol_t< Object::a_class > *
 
using a_typedef = symbol_t< Object::a_typedef > *
 
using a_variable = symbol_t< Object::a_variable > *
 
using a_function = symbol_t< Object::a_function > *
 

Public Member Functions

void load (Driver &driver)
 
void display (std::ostream &out) const
 
void add_nodes_for_namequal (Driver &driver, SgSourceFile *srcfile) const
 
std::set< size_t > const & fids () const
 

Member Typedef Documentation

◆ a_namespace

template<typename CRT >
using Rose::CodeGen::API< CRT >::a_namespace = symbol_t<Object::a_namespace> *

Definition at line 19 of file API.h.

◆ a_class

template<typename CRT >
using Rose::CodeGen::API< CRT >::a_class = symbol_t<Object::a_class> *

Definition at line 20 of file API.h.

◆ a_typedef

template<typename CRT >
using Rose::CodeGen::API< CRT >::a_typedef = symbol_t<Object::a_typedef> *

Definition at line 21 of file API.h.

◆ a_variable

template<typename CRT >
using Rose::CodeGen::API< CRT >::a_variable = symbol_t<Object::a_variable> *

Definition at line 22 of file API.h.

◆ a_function

template<typename CRT >
using Rose::CodeGen::API< CRT >::a_function = symbol_t<Object::a_function> *

Definition at line 23 of file API.h.

Member Function Documentation

◆ fids()

template<typename CRT >
std::set< size_t > const & Rose::CodeGen::API< CRT >::fids ( ) const
inline

Definition at line 30 of file API.h.


The documentation for this class was generated from the following file: