class Symbol
Declaration
class Symbol { /* full declaration omitted */ };
Declared at: clang/include/clang/Tooling/Inclusions/StandardLibrary.h:60
Member Variables
- private unsigned int ID
Method Overview
- private Symbol(unsigned int ID)
- public clang::tooling::stdlib::Header header() const
- public llvm::SmallVector<Header> headers() const
- public llvm::StringRef name() const
- public static llvm::Optional<Symbol> named(llvm::StringRef Scope, llvm::StringRef Name)
- public llvm::StringRef scope() const
Methods
¶Symbol(unsigned int ID)
Symbol(unsigned int ID)
Declared at: clang/include/clang/Tooling/Inclusions/StandardLibrary.h:78
Parameters
- unsigned int ID
¶clang::tooling::stdlib::Header header() const
clang::tooling::stdlib::Header header() const
Declared at: clang/include/clang/Tooling/Inclusions/StandardLibrary.h:73
¶llvm::SmallVector<Header> headers() const
llvm::SmallVector<Header> headers() const
Declared at: clang/include/clang/Tooling/Inclusions/StandardLibrary.h:75
¶llvm::StringRef name() const
llvm::StringRef name() const
Declared at: clang/include/clang/Tooling/Inclusions/StandardLibrary.h:71
¶static llvm::Optional<Symbol> named(
llvm::StringRef Scope,
llvm::StringRef Name)
static llvm::Optional<Symbol> named(
llvm::StringRef Scope,
llvm::StringRef Name)
Description
\p Scope should have the trailing "::", for example: named("std::chrono::", "system_clock")
Declared at: clang/include/clang/Tooling/Inclusions/StandardLibrary.h:64
Parameters
- llvm::StringRef Scope
- llvm::StringRef Name
¶llvm::StringRef scope() const
llvm::StringRef scope() const
Declared at: clang/include/clang/Tooling/Inclusions/StandardLibrary.h:70