|
clang 23.0.0git
|
#include "clang/AST/HLSLResource.h"
Public Member Functions | |
| EmbeddedResourceNameBuilder (llvm::StringRef BaseName) | |
| EmbeddedResourceNameBuilder () | |
| void | pushName (llvm::StringRef N) |
| void | pushBaseName (llvm::StringRef N) |
| void | pushArrayIndex (uint64_t Index) |
| void | pushBaseNameHierarchy (CXXRecordDecl *DerivedRD, CXXRecordDecl *BaseRD) |
| void | pop () |
| IdentifierInfo * | getNameAsIdentifier (ASTContext &AST) const |
Definition at line 131 of file HLSLResource.h.
|
inline |
Definition at line 140 of file HLSLResource.h.
|
inline |
Definition at line 141 of file HLSLResource.h.
|
inline |
Definition at line 153 of file HLSLResource.h.
References clang::IdentifierTable::get(), and clang::ASTContext::Idents.
|
inline |
Definition at line 148 of file HLSLResource.h.
| void clang::hlsl::EmbeddedResourceNameBuilder::pushArrayIndex | ( | uint64_t | Index | ) |
Definition at line 37 of file HLSLResource.cpp.
| void clang::hlsl::EmbeddedResourceNameBuilder::pushBaseName | ( | llvm::StringRef | N | ) |
Definition at line 24 of file HLSLResource.cpp.
References pushName().
| void clang::hlsl::EmbeddedResourceNameBuilder::pushBaseNameHierarchy | ( | CXXRecordDecl * | DerivedRD, |
| CXXRecordDecl * | BaseRD ) |
Definition at line 44 of file HLSLResource.cpp.
References clang::CXXRecordDecl::bases_begin(), clang::Type::getAsCXXRecordDecl(), clang::NamedDecl::getName(), clang::CXXRecordDecl::getNumBases(), clang::CXXBaseSpecifier::getType(), and clang::CXXRecordDecl::isDerivedFrom().
|
inline |
Definition at line 143 of file HLSLResource.h.
References pushName().
Referenced by pushBaseName(), and pushName().