Rosetta  2020.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
binder::IncludeSet Class Reference

#include <context.hpp>

Public Member Functions

void add_include (std::string const &i)
 
bool add_decl (clang::NamedDecl const *, int level)
 
std::vector< std::string > const & includes () const
 
void clear ()
 

Private Attributes

std::vector< std::string > includes_
 
std::unordered_map
< clang::NamedDecl const
*, int
stack_
 

Member Function Documentation

bool binder::IncludeSet::add_decl ( clang::NamedDecl const *  D,
int  level 
)
void binder::IncludeSet::add_include ( std::string const &  i)
inline
void binder::IncludeSet::clear ( )
std::vector<std::string> const& binder::IncludeSet::includes ( ) const
inline

Member Data Documentation

std::vector<std::string> binder::IncludeSet::includes_
private

Referenced by add_include(), and includes().

std::unordered_map<clang::NamedDecl const *, int> binder::IncludeSet::stack_
private

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