reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
150 using ListTy = ImmutableListImpl<T>; 176 LLVM_NODISCARD ImmutableList<T> concat(ElemT &&Head, ImmutableList<T> Tail) { 176 LLVM_NODISCARD ImmutableList<T> concat(ElemT &&Head, ImmutableList<T> Tail) { 199 LLVM_NODISCARD ImmutableList<T> add(ElemT &&Data, ImmutableList<T> L) { 199 LLVM_NODISCARD ImmutableList<T> add(ElemT &&Data, ImmutableList<T> L) { 204 LLVM_NODISCARD ImmutableList<T> emplace(ImmutableList<T> Tail, 204 LLVM_NODISCARD ImmutableList<T> emplace(ImmutableList<T> Tail, 206 return concat(T(std::forward<CtorArgs>(Args)...), Tail); 209 ImmutableList<T> getEmptyList() const { 210 return ImmutableList<T>(nullptr); 214 ImmutableList<T> create(ElemT &&Data) {