LLVM  10.0.0svn
Public Member Functions | List of all members
llvm::codeview::BinaryAnnotationIterator Struct Reference

#include "llvm/DebugInfo/CodeView/SymbolRecord.h"

Inheritance diagram for llvm::codeview::BinaryAnnotationIterator:
Inheritance graph
[legend]
Collaboration diagram for llvm::codeview::BinaryAnnotationIterator:
Collaboration graph
[legend]

Public Member Functions

 BinaryAnnotationIterator ()=default
 
 BinaryAnnotationIterator (ArrayRef< uint8_t > Annotations)
 
 BinaryAnnotationIterator (const BinaryAnnotationIterator &Other)
 
bool operator== (BinaryAnnotationIterator Other) const
 
BinaryAnnotationIteratoroperator= (const BinaryAnnotationIterator Other)
 
BinaryAnnotationIteratoroperator++ ()
 
const DecodedAnnotationoperator* ()
 
- Public Member Functions inherited from llvm::iterator_facade_base< BinaryAnnotationIterator, std::forward_iterator_tag, DecodedAnnotation >
BinaryAnnotationIterator operator+ (std::ptrdiff_t n) const
 
BinaryAnnotationIterator operator- (std::ptrdiff_t n) const
 
BinaryAnnotationIterator & operator++ ()
 
BinaryAnnotationIterator operator++ (int)
 
BinaryAnnotationIterator & operator-- ()
 
BinaryAnnotationIterator operator-- (int)
 
bool operator!= (const BinaryAnnotationIterator &RHS) const
 
bool operator> (const BinaryAnnotationIterator &RHS) const
 
bool operator<= (const BinaryAnnotationIterator &RHS) const
 
bool operator>= (const BinaryAnnotationIterator &RHS) const
 
DecodedAnnotation * operator-> ()
 
DecodedAnnotation * operator-> () const
 
ReferenceProxy operator[] (std::ptrdiff_t n)
 
ReferenceProxy operator[] (std::ptrdiff_t n) const
 

Additional Inherited Members

- Protected Types inherited from llvm::iterator_facade_base< BinaryAnnotationIterator, std::forward_iterator_tag, DecodedAnnotation >
enum  
 

Detailed Description

Definition at line 168 of file SymbolRecord.h.

Constructor & Destructor Documentation

◆ BinaryAnnotationIterator() [1/3]

llvm::codeview::BinaryAnnotationIterator::BinaryAnnotationIterator ( )
default

◆ BinaryAnnotationIterator() [2/3]

llvm::codeview::BinaryAnnotationIterator::BinaryAnnotationIterator ( ArrayRef< uint8_t >  Annotations)
inline

Definition at line 173 of file SymbolRecord.h.

References llvm::Data.

◆ BinaryAnnotationIterator() [3/3]

llvm::codeview::BinaryAnnotationIterator::BinaryAnnotationIterator ( const BinaryAnnotationIterator Other)
inline

Definition at line 174 of file SymbolRecord.h.

References llvm::Data.

Member Function Documentation

◆ operator*()

const DecodedAnnotation& llvm::codeview::BinaryAnnotationIterator::operator* ( )
inline

◆ operator++()

BinaryAnnotationIterator& llvm::codeview::BinaryAnnotationIterator::operator++ ( )
inline

Definition at line 186 of file SymbolRecord.h.

References llvm::Data.

◆ operator=()

BinaryAnnotationIterator& llvm::codeview::BinaryAnnotationIterator::operator= ( const BinaryAnnotationIterator  Other)
inline

Definition at line 181 of file SymbolRecord.h.

References llvm::Data.

◆ operator==()

bool llvm::codeview::BinaryAnnotationIterator::operator== ( BinaryAnnotationIterator  Other) const
inline

Definition at line 177 of file SymbolRecord.h.

References llvm::Data.


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