Rosetta
Classes | Namespaces | Functions
enum.hpp File Reference
#include <context.hpp>
#include <clang/AST/Decl.h>
#include <string>

Classes

class  binder::EnumBinder
 

Namespaces

 binder
 

Functions

void binder::add_relevant_includes (clang::EnumDecl const *E, IncludeSet &includes, int level)
 extract include needed for this generator and add it to includes vector More...
 
bool binder::is_bindable (clang::EnumDecl const *E)
 check if generator can create binding More...
 
bool binder::is_binding_requested (clang::EnumDecl const *E, Config const &config)
 check if user requested binding for the given declaration More...
 
bool binder::is_skipping_requested (clang::EnumDecl const *E, Config const &config)
 check if user requested skipping for the given declaration More...
 
std::string binder::bind_enum (std::string const &module, clang::EnumDecl const *E)