Public Types | |
using | ListPtrType = ListPtr< T > |
using | listType = std::list< T * > |
using | iterator = typename listType::iterator |
using | const_iterator = typename listType::const_iterator |
Public Member Functions | |
TypeInfoTemplateNV11 ("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 () | |
uniquePtr< T > | set (size_t i, T *ptr) |
uniquePtr< T > | set (size_t i, uniquePtr< T > &&ptr) |
template<typename... Args> | |
uniquePtr< T > | setSafe (size_t i, Args &&... args) |
void | push_back (T *ptr) |
void | push_back (uniquePtr< T > &&ptr) |
template<typename... Args> | |
void | push_backSafe (Args &&... args) |
T & | operator[] (size_t i) |
const T & | operator[] (size_t i) const |
size_t | size () const |
auto | empty () const |
uniquePtr< T > | release (size_t i) |
void | clear () |
void | clear (size_t i) |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
template<typename... Args> | |
pFlow::uniquePtr< T > | setSafe (size_t 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 (size_t i) |
const T * | ptr (size_t i) const |
auto | pos (size_t i) |
auto | pos (size_t i) const |
Protected Attributes | |
std::list< T * > | list_ |
Definition at line 37 of file ListPtr.hpp.
using ListPtrType = ListPtr<T> |
Definition at line 41 of file ListPtr.hpp.
using listType = std::list<T*> |
Definition at line 43 of file ListPtr.hpp.
using iterator = typename listType::iterator |
Definition at line 45 of file ListPtr.hpp.
using const_iterator = typename listType::const_iterator |
Definition at line 47 of file ListPtr.hpp.
|
inline |
Definition at line 89 of file ListPtr.hpp.
Definition at line 95 of file ListPtr.hpp.
|
inline |
Definition at line 111 of file ListPtrI.hpp.
|
inline |
Definition at line 111 of file ListPtr.hpp.
|
inline |
Definition at line 139 of file ListPtr.hpp.
|
inlinestatic |
Definition at line 50 of file ListPtr.hpp.
|
inlineprotected |
Definition at line 22 of file ListPtrI.hpp.
|
inlineprotected |
Definition at line 43 of file ListPtrI.hpp.
Referenced by ListPtr< boundaryIntegration >::clonePtr().
|
inlineprotected |
Definition at line 57 of file ListPtrI.hpp.
|
inlineprotected |
Definition at line 73 of file ListPtrI.hpp.
|
inlineprotected |
Definition at line 92 of file ListPtrI.hpp.
TypeInfoTemplateNV11 | ( | "ListPtr< T >" | , |
T | |||
) |
|
inline |
Definition at line 129 of file ListPtrI.hpp.
|
inline |
Definition at line 118 of file ListPtr.hpp.
|
inline |
Definition at line 127 of file ListPtr.hpp.
|
inline |
Definition at line 133 of file ListPtr.hpp.
|
inline |
Definition at line 155 of file ListPtrI.hpp.
|
inline |
Definition at line 167 of file ListPtrI.hpp.
|
inline |
Definition at line 204 of file ListPtrI.hpp.
|
inline |
Definition at line 213 of file ListPtrI.hpp.
|
inline |
Definition at line 221 of file ListPtrI.hpp.
|
inline |
Definition at line 230 of file ListPtrI.hpp.
Referenced by boundaryList::boundary().
|
inline |
Definition at line 249 of file ListPtrI.hpp.
|
inline |
Definition at line 266 of file ListPtrI.hpp.
Referenced by boundaryFieldList< VectorField, realx3, void >::boundaryFieldList(), boundaryGrainParticlesList::boundaryGrainParticlesList(), boundarySphereParticlesList::boundarySphereParticlesList(), and boundaryContactSearchList::setList().
|
inline |
Definition at line 273 of file ListPtrI.hpp.
|
inline |
Definition at line 281 of file ListPtrI.hpp.
|
inline |
Definition at line 294 of file ListPtrI.hpp.
Referenced by ListPtr< boundaryIntegration >::operator=(), and ListPtr< boundaryIntegration >::~ListPtr().
|
inline |
Definition at line 312 of file ListPtrI.hpp.
|
inline |
Definition at line 190 of file ListPtr.hpp.
|
inline |
Definition at line 195 of file ListPtr.hpp.
|
inline |
Definition at line 200 of file ListPtr.hpp.
|
inline |
Definition at line 205 of file ListPtr.hpp.
|
inline |
Definition at line 192 of file ListPtrI.hpp.
|
protected |
Definition at line 60 of file ListPtr.hpp.
Referenced by ListPtr< boundaryIntegration >::begin(), ListPtr< boundaryIntegration >::copy(), ListPtr< boundaryIntegration >::end(), and ListPtr< boundaryIntegration >::operator=().