LLVM 22.0.0git
llvm::MemoryBufferRef Class Reference

#include "llvm/Support/MemoryBufferRef.h"

Public Member Functions

 MemoryBufferRef ()=default
LLVM_ABI MemoryBufferRef (const MemoryBuffer &Buffer)
 MemoryBufferRef (StringRef Buffer, StringRef Identifier)
StringRef getBuffer () const
StringRef getBufferIdentifier () const
const chargetBufferStart () const
const chargetBufferEnd () const
size_t getBufferSize () const

Friends

bool operator== (const MemoryBufferRef &LHS, const MemoryBufferRef &RHS)
 Check pointer identity (not value) of identifier and data.
bool operator!= (const MemoryBufferRef &LHS, const MemoryBufferRef &RHS)

Detailed Description

Definition at line 23 of file MemoryBufferRef.h.

Constructor & Destructor Documentation

◆ MemoryBufferRef() [1/3]

llvm::MemoryBufferRef::MemoryBufferRef ( )
default

References LLVM_ABI.

Referenced by operator!=, and operator==.

◆ MemoryBufferRef() [2/3]

MemoryBufferRef::MemoryBufferRef ( const MemoryBuffer & Buffer)

Definition at line 18 of file MemoryBufferRef.cpp.

References getBuffer(), and getBufferIdentifier().

◆ MemoryBufferRef() [3/3]

llvm::MemoryBufferRef::MemoryBufferRef ( StringRef Buffer,
StringRef Identifier )
inline

Definition at line 30 of file MemoryBufferRef.h.

Member Function Documentation

◆ getBuffer()

◆ getBufferEnd()

const char * llvm::MemoryBufferRef::getBufferEnd ( ) const
inline

Definition at line 37 of file MemoryBufferRef.h.

Referenced by llvm::embedBitcodeInModule(), and llvm::parseIR().

◆ getBufferIdentifier()

◆ getBufferSize()

◆ getBufferStart()

◆ operator!=

bool operator!= ( const MemoryBufferRef & LHS,
const MemoryBufferRef & RHS )
friend

Definition at line 49 of file MemoryBufferRef.h.

References LHS, MemoryBufferRef(), and RHS.

◆ operator==

bool operator== ( const MemoryBufferRef & LHS,
const MemoryBufferRef & RHS )
friend

Check pointer identity (not value) of identifier and data.

Definition at line 41 of file MemoryBufferRef.h.

References LHS, MemoryBufferRef(), and RHS.


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