class ImmutableListImpl

Declaration

template <typename T>
class ImmutableListImpl : public Node { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ADT/ImmutableList.h:27

Inherits from: FoldingSetBase::Node

Templates

T

Method Overview

  • public ImmutableListImpl<T>(const ImmutableListImpl<T> &)
  • public static inline void Profile(llvm::FoldingSetNodeID & ID, const T & H, const ImmutableListImpl<T> * L)
  • public void Profile(llvm::FoldingSetNodeID & ID)
  • public const T & getHead() const
  • public const ImmutableListImpl<T> * getTail() const

Inherited from FoldingSetBase::Node:

Methods

ImmutableListImpl<T>(const ImmutableListImpl<T>&)

Declared at: llvm/include/llvm/ADT/ImmutableList.h:38

Parameters

const ImmutableListImpl<T>&

static inline void Profile(
    llvm::FoldingSetNodeID& ID,
    const T& H,
    const ImmutableListImpl<T>* L)

Declared at: llvm/include/llvm/ADT/ImmutableList.h:44

Parameters

llvm::FoldingSetNodeID& ID
const T& H
const ImmutableListImpl<T>* L

void Profile(llvm::FoldingSetNodeID& ID)

Declared at: llvm/include/llvm/ADT/ImmutableList.h:50

Parameters

llvm::FoldingSetNodeID& ID

const T& getHead() const

Declared at: llvm/include/llvm/ADT/ImmutableList.h:41

const ImmutableListImpl<T>* getTail() const

Declared at: llvm/include/llvm/ADT/ImmutableList.h:42