class AllocatorList::IteratorImpl

Declaration

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

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

Templates

ValueT
IteratorBase

Method Overview

Methods

IteratorImpl<ValueT, IteratorBase>()

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

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

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

Parameters

const IteratorImpl<ValueT, IteratorBase>&

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

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

Parameters

const IteratorBase& I

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

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

Templates

OtherValueT
OtherIteratorBase

Parameters

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

~IteratorImpl<ValueT, IteratorBase>()

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