|
constexpr | PtrListDetail () noexcept |
|
| PtrListDetail (const label len) |
|
| PtrListDetail (const UList< T * > &list) |
|
| PtrListDetail (const PtrListDetail< T > &list) |
|
| PtrListDetail (PtrListDetail< T > &&list) |
|
| PtrListDetail (PtrListDetail< T > &list, bool reuse) |
|
label | count () const |
|
label | findNull () const |
|
void | setNull () |
|
void | free () |
|
template<class... Args> |
PtrListDetail< T > | clone (Args &&... args) const |
|
void | resize (const label newLen) |
|
void | setAddressableSize (const label n) noexcept |
|
Ostream & | write (Ostream &os, const bool trimNull=false) const |
|
void | operator= (const PtrListDetail< T > &list) |
|
void | operator= (PtrListDetail< T > &&list) |
|
void | setSize (const label)=delete |
|
void | setSize (const label, const T &)=delete |
|
void | setSize (const label, const T *)=delete |
|
void | resize_nocopy (const label)=delete |
|
template<class... Args> |
Foam::Detail::PtrListDetail< T > | clone (Args &&... args) const |
|
constexpr | List () noexcept |
|
| List (const label len) |
|
| List (const label len, const T &val) |
|
| List (const label len, const Foam::zero) |
|
| List (const Foam::one, const T &val) |
|
| List (const Foam::one, T &&val) |
|
| List (const Foam::one, const Foam::zero) |
|
| List (const List< T > &a) |
|
| List (const UList< T > &a) |
|
| List (List< T > &a, bool reuse) |
|
| List (const UList< T > &list, const labelUList &indices) |
|
| List (const UList< T > &list, const FixedList< label, N > &indices) |
|
| List (const FixedList< T, N > &list) |
|
| List (const PtrList< T > &list) |
|
| List (const SLList< T > &list) |
|
| List (const IndirectListBase< T, Addr > &list) |
|
| List (std::initializer_list< T > list) |
|
| List (List< T > &&list) |
|
| List (DynamicList< T, SizeMin > &&list) |
|
| List (SortableList< T > &&list) |
|
| List (SLList< T > &&list) |
|
| List (Istream &is) |
|
| List (const label len) |
|
| List (const label len, const T &val) |
|
| List (const label len, const Foam::zero) |
|
| List (const Foam::one, const T &val) |
|
| List (const Foam::one, T &&val) |
|
| List (const Foam::one, const Foam::zero) |
|
| List (const UList< T > &a) |
|
| List (const List< T > &a) |
|
| List (List< T > &a, bool reuse) |
|
| List (const UList< T > &list, const labelUList &indices) |
|
| List (const PtrList< T > &list) |
|
| List (const SLList< T > &list) |
|
| List (std::initializer_list< T > list) |
|
| List (List< T > &&list) |
|
| List (SortableList< T > &&list) |
|
| List (SLList< T > &&list) |
|
constexpr | List () noexcept |
|
| List (Istream &is) |
|
autoPtr< List< T > > | clone () const |
|
| ~List () |
|
void | clear () |
|
void | resize (const label len) |
|
void | resize (const label len, const T &val) |
|
void | resize (const label newLen) |
|
void | resize_nocopy (const label len) |
|
void | setSize (const label n) |
|
void | setSize (const label n, const T &val) |
|
void | append (const T &val) |
|
void | append (T &&val) |
|
void | append (const UList< T > &list) |
|
void | append (const IndirectListBase< T, Addr > &list) |
|
void | append (const T &val) |
|
void | append (T &&val) |
|
void | append (const UList< T > &list) |
|
label | appendUniq (const T &val) |
|
void | transfer (List< T > &list) |
|
void | transfer (DynamicList< T, SizeMin > &list) |
|
void | transfer (SortableList< T > &list) |
|
void | transfer (List< T > &list) |
|
void | transfer (SortableList< T > &list) |
|
T & | newElmt (const label i) |
|
void | operator= (const UList< T > &a) |
|
void | operator= (const List< T > &list) |
|
void | operator= (const SLList< T > &list) |
|
void | operator= (const IndirectListBase< T, Addr > &list) |
|
void | operator= (const FixedList< T, N > &list) |
|
void | operator= (std::initializer_list< T > list) |
|
void | operator= (const T &val) |
|
void | operator= (const Foam::zero) |
|
void | operator= (List< T > &&list) |
|
void | operator= (DynamicList< T, SizeMin > &&list) |
|
void | operator= (SortableList< T > &&list) |
|
void | operator= (SLList< T > &&list) |
|
void | operator= (const UList< T > &a) |
|
void | operator= (const List< T > &list) |
|
void | operator= (const SLList< T > &list) |
|
void | operator= (std::initializer_list< T > list) |
|
void | operator= (List< T > &&list) |
|
void | operator= (SortableList< T > &&list) |
|
void | operator= (SLList< T > &&list) |
|
void | operator= (const T &val) |
|
void | operator= (const Foam::zero) |
|
Istream & | readList (Istream &is) |
|
Istream & | readList (Istream &is) |
|
Istream & | readList (Istream &is) |
|
void | shallowCopy (const UList< T > &)=delete |
|
std::enable_if< std::is_same< bool, TypeT >::value, bool >::type | set (const label i, bool val=true) |
|
template<class T>
class Foam::Detail::PtrListDetail< T >
A rudimentary list of pointers used for PtrList, UPtrList, etc. This class is considered implementation detail and should not normally be used other than by OpenFOAM container classes.
It stores a list of pointers, but makes leaves memory management to the caller or sub-class. The free() method can be used explicitly as required.
- Source files
-
Definition at line 57 of file PtrListDetail.H.