LLVM: llvm::Module::debug_compile_units_iterator Class Reference (original) (raw)

An iterator for DICompileUnits that skips those marked NoDebug. More...

#include "[llvm/IR/Module.h](IR%5F2Module%5F8h%5Fsource.html)"

Public Types
using iterator_category = std::input_iterator_tag
using value_type = DICompileUnit *
using difference_type = std::ptrdiff_t
using pointer = value_type *
using reference = value_type &
Public Member Functions
debug_compile_units_iterator (NamedMDNode *CUs, unsigned Idx)
debug_compile_units_iterator & operator++ ()
debug_compile_units_iterator operator++ (int)
bool operator== (const debug_compile_units_iterator &I) const
bool operator!= (const debug_compile_units_iterator &I) const
LLVM_ABI DICompileUnit * operator* () const
LLVM_ABI DICompileUnit * operator-> () const

An iterator for DICompileUnits that skips those marked NoDebug.

Definition at line 808 of file Module.h.

difference_type

iterator_category

using llvm::Module::debug_compile_units_iterator::iterator_category = std::input_iterator_tag

pointer

value_type

debug_compile_units_iterator()

llvm::Module::debug_compile_units_iterator::debug_compile_units_iterator ( NamedMDNode * CUs, unsigned Idx ) inlineexplicit

operator!=()

operator*()

DICompileUnit * Module::debug_compile_units_iterator::operator* ( ) const

operator++() [1/2]

operator++() [2/2]

operator->()

DICompileUnit * Module::debug_compile_units_iterator::operator-> ( ) const

operator==()


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