Go to the documentation of this file.
21 #ifndef __ListPtr_hpp__
22 #define __ListPtr_hpp__
46 template<
typename... Args>
110 list_(std::move(src))
120 list_.operator=(std::move(rhs));
126 auto ptr = makeUnique<ListPtrType>(*
this);
127 return ptr.release();
132 return makeUnique<ListPtrType>(*
this);
151 template<
typename... Args>
161 template<
typename... Args>
bool copy(const ListPtrType &src)
void push_backSafe(Args &&... args)
ListPtr(ListPtrType &&src)
uniquePtr< T > release(label i)
uniquePtr< ListPtrType > clone() const
ListPtrType * clonePtr() const
TypeInfoTemplateNV("ListPtr", T)
ListPtrType & operator=(ListPtrType &&rhs)
ListPtrType & operator=(const ListPtrType &rhs)
std::list< pFlow::processField * > listType
static uniquePtr< T > makeSafe(Args &&... args)
uniquePtr< T > setSafe(label i, Args &&... args)