clang 22.0.0git
clang::tooling::stdlib::Header Class Reference

#include "clang/Tooling/Inclusions/StandardLibrary.h"

Public Member Functions

llvm::StringRef name () const

Static Public Member Functions

static std::vector< Headerall (Lang L=Lang::CXX)
static std::optional< Headernamed (llvm::StringRef Name, Lang Language=Lang::CXX)

Friends

llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const Header &H)
bool operator== (const Header &L, const Header &R)

Detailed Description

Definition at line 40 of file StandardLibrary.h.

Member Function Documentation

◆ all()

std::vector< Header > clang::tooling::stdlib::Header::all ( Lang L = Lang::CXX)
static

◆ name()

llvm::StringRef clang::tooling::stdlib::Header::name ( ) const

Definition at line 204 of file StandardLibrary.cpp.

References clang::tooling::stdlib::getMappingPerLang().

Referenced by operator<<.

◆ named()

std::optional< Header > clang::tooling::stdlib::Header::named ( llvm::StringRef Name,
Lang Language = Lang::CXX )
static

◆ operator<<

llvm::raw_ostream & operator<< ( llvm::raw_ostream & OS,
const Header & H )
friend

Definition at line 47 of file StandardLibrary.h.

References name().

◆ operator==

bool operator== ( const Header & L,
const Header & R )
friend

Definition at line 59 of file StandardLibrary.h.


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