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
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:
- include/llvm/Bitcode/BitcodeConvenience.h