LLVM 22.0.0git
Public Types | Public Member Functions | Static Public Member Functions | List of all members
llvm::hlsl::CBufferMetadata Class Reference

#include "llvm/Frontend/HLSL/CBuffer.h"

Public Types

using iterator = SmallVector< CBufferMapping >::iterator
 

Public Member Functions

iterator begin ()
 
iterator end ()
 
void eraseFromModule ()
 

Static Public Member Functions

static std::optional< CBufferMetadataget (Module &M)
 

Detailed Description

Definition at line 42 of file CBuffer.h.

Member Typedef Documentation

◆ iterator

Definition at line 51 of file CBuffer.h.

Member Function Documentation

◆ begin()

iterator llvm::hlsl::CBufferMetadata::begin ( )
inline

Definition at line 52 of file CBuffer.h.

References llvm::SmallVectorTemplateCommon< T, typename >::begin().

◆ end()

iterator llvm::hlsl::CBufferMetadata::end ( )
inline

Definition at line 53 of file CBuffer.h.

References llvm::SmallVectorTemplateCommon< T, typename >::end().

◆ eraseFromModule()

void CBufferMetadata::eraseFromModule ( )

Definition at line 61 of file CBuffer.cpp.

References llvm::NamedMDNode::eraseFromParent().

◆ get()

std::optional< CBufferMetadata > CBufferMetadata::get ( Module M)
static

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