reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
31 const ImmutableListImpl* Tail; 34 ImmutableListImpl(ElemT &&head, const ImmutableListImpl *tail = nullptr) 38 ImmutableListImpl(const ImmutableListImpl &) = delete; 39 ImmutableListImpl &operator=(const ImmutableListImpl &) = delete; 39 ImmutableListImpl &operator=(const ImmutableListImpl &) = delete; 42 const ImmutableListImpl* getTail() const { return Tail; } 45 const ImmutableListImpl* L){ 73 const ImmutableListImpl<T>* X; 79 ImmutableList(const ImmutableListImpl<T>* x = nullptr) : X(x) {} 81 const ImmutableListImpl<T>* getInternalPointer() const { 86 const ImmutableListImpl<T>* L = nullptr; 150 using ListTy = ImmutableListImpl<T>;