LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
llvm::codeview::CVRecord< Kind > Class Template Reference

#include <CVRecord.h>

Inheritance diagram for llvm::codeview::CVRecord< Kind >:
[legend]
Collaboration diagram for llvm::codeview::CVRecord< Kind >:
[legend]

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_thash () const
 
void setHash (uint32_t Value)
 

Public Attributes

Kind Type
 
ArrayRef< uint8_t > RecordData
 
Optional< uint32_tHash
 

Detailed Description

template<typename Kind>
class llvm::codeview::CVRecord< Kind >

Definition at line 27 of file CVRecord.h.

Constructor & Destructor Documentation

template<typename Kind>
llvm::codeview::CVRecord< Kind >::CVRecord ( )
default
template<typename Kind>
llvm::codeview::CVRecord< Kind >::CVRecord ( Kind  K,
ArrayRef< uint8_t >  Data 
)
inline

Definition at line 30 of file CVRecord.h.

Member Function Documentation

template<typename Kind>
ArrayRef<uint8_t> llvm::codeview::CVRecord< Kind >::content ( ) const
inline
template<typename Kind>
ArrayRef<uint8_t> llvm::codeview::CVRecord< Kind >::data ( ) const
inline
template<typename Kind>
Optional<uint32_t> llvm::codeview::CVRecord< Kind >::hash ( ) const
inline

Definition at line 40 of file CVRecord.h.

template<typename Kind>
Kind llvm::codeview::CVRecord< Kind >::kind ( ) const
inline
template<typename Kind>
uint32_t llvm::codeview::CVRecord< Kind >::length ( ) const
inline
template<typename Kind>
void llvm::codeview::CVRecord< Kind >::setHash ( uint32_t  Value)
inline

Definition at line 42 of file CVRecord.h.

Member Data Documentation

template<typename Kind>
Optional<uint32_t> llvm::codeview::CVRecord< Kind >::Hash
template<typename Kind>
ArrayRef<uint8_t> llvm::codeview::CVRecord< Kind >::RecordData
template<typename Kind>
Kind llvm::codeview::CVRecord< Kind >::Type

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