Rosetta
|
#include <binder.hpp>
#include <clang/AST/DeclCXX.h>
#include <set>
#include <string>
#include <vector>
Classes | |
class | binder::ClassBinder |
Namespaces | |
binder | |
Functions | |
string | binder::template_specialization (clang::CXXRecordDecl const *C) |
std::string | binder::class_name (clang::CXXRecordDecl const *C) |
std::string | binder::class_qualified_name (clang::CXXRecordDecl const *C) |
std::vector< clang::QualType > | binder::get_type_dependencies (clang::CXXRecordDecl const *C) |
std::vector< clang::NamedDecl const * > | binder::get_decl_dependencies (clang::CXXRecordDecl const *C) |
bool | binder::is_bindable (clang::CXXRecordDecl const *C) |
check if generator can create binding More... | |
bool | binder::is_binding_requested (clang::CXXRecordDecl const *C, Config const &config) |
check if user requested binding for the given declaration More... | |
bool | binder::is_skipping_requested (clang::CXXRecordDecl const *C, Config const &config) |
check if user requested skipping for the given declaration More... | |
void | binder::add_relevant_includes (clang::CXXRecordDecl const *C, IncludeSet &includes, int level) |
std::string | binder::bind_forward_declaration (clang::CXXRecordDecl const *C, Context &) |
Create forward-binding for forward declared class (no class members given) More... | |