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=().