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>&)
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)
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)
void Profile(llvm::FoldingSetNodeID& ID)
Declared at: llvm/include/llvm/ADT/ImmutableList.h:50
Parameters
¶const T& getHead() const
const T& getHead() const
Declared at: llvm/include/llvm/ADT/ImmutableList.h:41
¶const ImmutableListImpl<T>* getTail() const
const ImmutableListImpl<T>* getTail() const
Declared at: llvm/include/llvm/ADT/ImmutableList.h:42