|
LLVM
4.0.0
|
#include <CVRecord.h>
Public Member Functions | |
| CVRecord ()=default | |
| CVRecord (Kind K, ArrayRef< uint8_t > Data) | |
| uint32_t | length () const |
| Kind | kind () const |
| ArrayRef< uint8_t > | data () const |
| ArrayRef< uint8_t > | content () const |
| Optional< uint32_t > | hash () const |
| void | setHash (uint32_t Value) |
Public Attributes | |
| Kind | Type |
| ArrayRef< uint8_t > | RecordData |
| Optional< uint32_t > | Hash |
Definition at line 27 of file CVRecord.h.
|
default |
|
inline |
Definition at line 30 of file CVRecord.h.
|
inline |
Definition at line 36 of file CVRecord.h.
Referenced by llvm::codeview::SymbolDeserializer::visitSymbolBegin(), llvm::codeview::TypeDeserializer::visitTypeBegin(), llvm::codeview::TypeDumpVisitor::visitTypeEnd(), and llvm::codeview::TypeDumpVisitor::visitUnknownType().
|
inline |
Definition at line 34 of file CVRecord.h.
Referenced by llvm::msf::SequencedItemTraits< llvm::codeview::CVType >::bytes(), and llvm::pdb::TpiHashVerifier::visitKnownRecord().
|
inline |
Definition at line 40 of file CVRecord.h.
|
inline |
Definition at line 33 of file CVRecord.h.
Referenced by llvm::codeview::SymbolSerializer::visitSymbolBegin(), llvm::codeview::TypeSerializer::visitTypeBegin(), and llvm::codeview::TypeDumpVisitor::visitUnknownType().
|
inline |
Definition at line 32 of file CVRecord.h.
Referenced by llvm::msf::SequencedItemTraits< llvm::codeview::CVType >::length(), and llvm::msf::VarStreamArrayExtractor< codeview::CVRecord< Kind > >::operator()().
|
inline |
Definition at line 42 of file CVRecord.h.
| Optional<uint32_t> llvm::codeview::CVRecord< Kind >::Hash |
Definition at line 46 of file CVRecord.h.
Referenced by llvm::codeview::CVRecord< TypeLeafKind >::hash(), and llvm::codeview::CVRecord< TypeLeafKind >::setHash().
| ArrayRef<uint8_t> llvm::codeview::CVRecord< Kind >::RecordData |
Definition at line 45 of file CVRecord.h.
Referenced by llvm::codeview::CVRecord< TypeLeafKind >::content(), llvm::codeview::CVRecord< TypeLeafKind >::data(), and llvm::codeview::CVRecord< TypeLeafKind >::length().
| Kind llvm::codeview::CVRecord< Kind >::Type |
Definition at line 44 of file CVRecord.h.
Referenced by llvm::codeview::FieldListDeserializer::FieldListDeserializer(), llvm::codeview::CVRecord< TypeLeafKind >::kind(), visitKnownRecord(), llvm::codeview::CVSymbolVisitor::visitSymbolRecord(), llvm::codeview::TypeDatabaseVisitor::visitTypeBegin(), llvm::codeview::TypeRecordMapping::visitTypeBegin(), llvm::codeview::TypeDumpVisitor::visitTypeBegin(), llvm::codeview::TypeDatabaseVisitor::visitTypeEnd(), llvm::codeview::CVTypeVisitor::visitTypeRecord(), llvm::codeview::TypeTableBuilder::writeKnownType(), and llvm::codeview::FieldListDeserializer::~FieldListDeserializer().
1.8.6