LLVM: llvm::detail::BCRecordCoding< BCArray< ElementTy > (original) (raw)

Helper class for dealing with an array at the end of a record. More...

#include "[llvm/Bitcode/BitcodeConvenience.h](BitcodeConvenience%5F8h%5Fsource.html)"

Static Public Member Functions
template
static void emit (llvm::BitstreamWriter &Stream, BufferTy &buffer, unsigned code, StringRef data)
template<typename BufferTy, typename ArrayTy>
static void emit (llvm::BitstreamWriter &Stream, BufferTy &buffer, unsigned code, const ArrayTy &array)
template<typename BufferTy, typename ElementDataTy, typename... DataTy>
static void emit (llvm::BitstreamWriter &Stream, BufferTy &buffer, unsigned code, ElementDataTy element, DataTy... data)
template
static void emit (llvm::BitstreamWriter &Stream, BufferTy &Buffer, unsigned code, std::nullopt_t)
template<typename T>
static void read (ArrayRef< T > Buffer, ArrayRef< T > &rawData)
template<typename T, typename ArrayTy>
static void read (ArrayRef< T > buffer, ArrayTy &array)
template<typename T>
static void read (ArrayRef< T > buffer, std::nullopt_t)
template<typename T>
static void read (ArrayRef< T > buffer)=delete

template
class llvm::detail::BCRecordCoding< BCArray< ElementTy > >

Helper class for dealing with an array at the end of a record.

See also

BCRecordLayout::emitRecord

Definition at line 252 of file BitcodeConvenience.h.

emit() [1/4]

template

template<typename BufferTy, typename ArrayTy>

emit() [2/4]

template

template<typename BufferTy, typename ElementDataTy, typename... DataTy>

emit() [3/4]

template

template

emit() [4/4]

template

template

read() [1/4]

template

template<typename T>

read() [2/4]

template

template<typename T>

read() [3/4]

template

template<typename T, typename ArrayTy>

read() [4/4]

template

template<typename T>


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