
Public Types | |
| using | ListPtrType = ListPtr< T > |
| using | listType = std::list< T * > |
Public Member Functions | |
| TypeInfoTemplateNV ("ListPtr", T) | |
| ListPtr () | |
| ListPtr (size_t len) | |
| ListPtr (const ListPtrType &src) | |
| ListPtrType & | operator= (const ListPtrType &rhs) |
| ListPtr (ListPtrType &&src) | |
| ListPtrType & | operator= (ListPtrType &&rhs) |
| ListPtrType * | clonePtr () const |
| uniquePtr< ListPtrType > | clone () const |
| ~ListPtr () | |
| T * | set (label i, T *ptr) |
| uniquePtr< T > | set (label i, uniquePtr< T > &ptr) |
| template<typename... Args> | |
| uniquePtr< T > | setSafe (label i, Args &&... args) |
| void | push_back (T *ptr) |
| void | push_back (uniquePtr< T > &ptr) |
| template<typename... Args> | |
| void | push_backSafe (Args &&... args) |
| T & | operator[] (label i) |
| const T & | operator[] (label i) const |
| size_t | size () const |
| auto | empty () const |
| uniquePtr< T > | release (label i) |
| void | clear () |
| void | clear (label i) |
| template<typename... Args> | |
| pFlow::uniquePtr< T > | setSafe (label i, Args &&... args) |
Static Public Member Functions | |
| template<typename... Args> | |
| static uniquePtr< T > | makeSafe (Args &&... args) |
Protected Member Functions | |
| bool | copy (const ListPtrType &src) |
| T * | ptr (label i) |
| const T * | ptr (label i) const |
| auto | pos (label i) |
| auto | pos (label i) const |
Protected Attributes | |
| std::list< T * > | list_ |
Definition at line 38 of file ListPtr.hpp.
| using ListPtrType = ListPtr<T> |
Definition at line 42 of file ListPtr.hpp.
| using listType = std::list<T*> |
Definition at line 43 of file ListPtr.hpp.
|
inline |
Definition at line 86 of file ListPtr.hpp.
|
inline |
Definition at line 92 of file ListPtr.hpp.
| ListPtr | ( | const ListPtrType & | src | ) |
Definition at line 106 of file ListPtrI.hpp.
|
inline |
Definition at line 108 of file ListPtr.hpp.
|
inline |
Definition at line 136 of file ListPtr.hpp.
|
inlinestatic |
Definition at line 47 of file ListPtr.hpp.
|
inlineprotected |
Definition at line 22 of file ListPtrI.hpp.
|
protected |
Definition at line 42 of file ListPtrI.hpp.
Referenced by ListPtr< pFlow::processField >::clonePtr().

|
protected |
Definition at line 55 of file ListPtrI.hpp.
|
protected |
Definition at line 70 of file ListPtrI.hpp.
|
protected |
Definition at line 88 of file ListPtrI.hpp.
| TypeInfoTemplateNV | ( | "ListPtr< T >" | , |
| T | |||
| ) |
| pFlow::ListPtr< T > & operator= | ( | const ListPtrType & | rhs | ) |
Definition at line 123 of file ListPtrI.hpp.
|
inline |
Definition at line 115 of file ListPtr.hpp.
|
inline |
Definition at line 124 of file ListPtr.hpp.
|
inline |
Definition at line 130 of file ListPtr.hpp.
| T * set | ( | label | i, |
| T * | ptr | ||
| ) |
Definition at line 148 of file ListPtrI.hpp.
| pFlow::uniquePtr< T > set | ( | label | i, |
| uniquePtr< T > & | ptr | ||
| ) |
Definition at line 159 of file ListPtrI.hpp.
| void push_back | ( | T * | ptr | ) |
Definition at line 195 of file ListPtrI.hpp.
| void push_back | ( | uniquePtr< T > & | ptr | ) |
Definition at line 203 of file ListPtrI.hpp.
| void push_backSafe | ( | Args &&... | args | ) |
Definition at line 210 of file ListPtrI.hpp.
| T & operator[] | ( | label | i | ) |
Definition at line 218 of file ListPtrI.hpp.
| const T & operator[] | ( | label | i | ) | const |
Definition at line 236 of file ListPtrI.hpp.
| size_t size |
Definition at line 252 of file ListPtrI.hpp.
| auto empty |
Definition at line 258 of file ListPtrI.hpp.
| pFlow::uniquePtr< T > release | ( | label | i | ) |
Definition at line 265 of file ListPtrI.hpp.
| void clear |
Definition at line 275 of file ListPtrI.hpp.
Referenced by ListPtr< pFlow::processField >::operator=(), and ListPtr< pFlow::processField >::~ListPtr().

| void clear | ( | label | i | ) |
Definition at line 290 of file ListPtrI.hpp.
| pFlow::uniquePtr<T> setSafe | ( | label | i, |
| Args &&... | args | ||
| ) |
Definition at line 184 of file ListPtrI.hpp.
|
protected |
Definition at line 57 of file ListPtr.hpp.
Referenced by ListPtr< pFlow::processField >::copy(), and ListPtr< pFlow::processField >::operator=().