|
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 | pop () |
| IdentifierInfo * | getNameAsIdentifier (ASTContext &AST) const |
Definition at line 116 of file HLSLResource.h.
|
inline |
Definition at line 125 of file HLSLResource.h.
|
inline |
Definition at line 126 of file HLSLResource.h.
|
inline |
Definition at line 137 of file HLSLResource.h.
References clang::IdentifierTable::get(), and clang::ASTContext::Idents.
Referenced by handleStructWithResources().
|
inline |
Definition at line 132 of file HLSLResource.h.
Referenced by handleArrayOfStructWithResources(), and handleStructWithResources().
| void clang::hlsl::EmbeddedResourceNameBuilder::pushArrayIndex | ( | uint64_t | Index | ) |
Definition at line 37 of file HLSLResource.cpp.
Referenced by handleArrayOfStructWithResources().
| void clang::hlsl::EmbeddedResourceNameBuilder::pushBaseName | ( | llvm::StringRef | N | ) |
Definition at line 24 of file HLSLResource.cpp.
References pushName().
Referenced by handleStructWithResources().
|
inline |
Definition at line 128 of file HLSLResource.h.
References pushName().
Referenced by handleStructWithResources(), pushBaseName(), and pushName().