LLVM: llvm::detail::BCRecordCoding< ElementTy, Fields > Class Template Reference (original) (raw)

Helper class for dealing with a scalar element in the middle of a record. More...

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

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

template<typename ElementTy, typename... Fields>
class llvm::detail::BCRecordCoding< ElementTy, Fields >

Helper class for dealing with a scalar element in the middle of a record.

See also

BCRecordLayout

Definition at line 186 of file BitcodeConvenience.h.

emit()

template<typename ElementTy, typename... Fields>

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

read() [1/2]

template<typename ElementTy, typename... Fields>

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

read() [2/2]

template<typename ElementTy, typename... Fields>

template<typename T, typename... DataTy>


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