class AllocatorList::IteratorImpl

Declaration

template <class ValueT, class IteratorBase>
class AllocatorList::IteratorImpl { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ADT/AllocatorList.h:88

Templates

ValueT
IteratorBase

Method Overview

Methods

IteratorImpl<ValueT, IteratorBase>()

Declared at: llvm/include/llvm/ADT/AllocatorList.h:105

IteratorImpl<ValueT, IteratorBase>(
    const IteratorImpl<ValueT, IteratorBase>&)

Declared at: llvm/include/llvm/ADT/AllocatorList.h:106

Parameters

const IteratorImpl<ValueT, IteratorBase>&

IteratorImpl<ValueT, IteratorBase>(
    const IteratorBase& I)

Declared at: llvm/include/llvm/ADT/AllocatorList.h:109

Parameters

const IteratorBase& I

template <class OtherValueT,
          class OtherIteratorBase>
IteratorImpl<ValueT, IteratorBase>(
    const IteratorImpl<OtherValueT,
                       OtherIteratorBase>& X,
    typename std::enable_if<std::is_convertible<
        OtherIteratorBase,
        IteratorBase>::value>::type* = nullptr)

Declared at: llvm/include/llvm/ADT/AllocatorList.h:112

Templates

OtherValueT
OtherIteratorBase

Parameters

const IteratorImpl<OtherValueT, OtherIteratorBase>& X
typename std::enable_if<std::is_convertible< OtherIteratorBase, IteratorBase>::value>::type* = nullptr

~IteratorImpl<ValueT, IteratorBase>()

Declared at: llvm/include/llvm/ADT/AllocatorList.h:117