Public Member Functions
IDLList< T > Class Template Reference

Intrusive doubly-linked list. More...

Inheritance diagram for IDLList< T >:
Inheritance graph
[legend]
Collaboration diagram for IDLList< T >:
Collaboration graph
[legend]

Public Member Functions

 IDLList ()
 Null construct. More...
 
 IDLList (const T &a)
 Construct given initial T. More...
 
template<class INew >
 IDLList (Istream &is, const INew &inewt)
 Construct from Istream using given Istream constructor class. More...
 
 IDLList (Istream &is)
 Construct from Istream. More...
 
template<class CloneArg >
 IDLList (const IDLList< T > &idll, const CloneArg &cloneArg)
 Copy constructor with additional argument for clone. More...
 
- Public Member Functions inherited from ILList< DLListBase, T >
 ILList ()
 Null construct. More...
 
 ILList (T *a)
 Construct given initial T. More...
 
 ILList (Istream &)
 Construct from Istream. More...
 
 ILList (const ILList< LListBase, T > &)
 Construct as copy. More...
 
 ILList (const ILList< LListBase, T > &lst, const CloneArg &cloneArg)
 Copy constructor with additional argument for clone. More...
 
 ILList (Istream &, const INew &)
 Construct from Istream using given Istream constructor class. More...
 
 ~ILList ()
 Destructor. More...
 
bool eraseHead ()
 Remove the head element specified from the list and delete it. More...
 
bool erase (T *p)
 Remove the specified element from the list and delete it. More...
 
void clear ()
 Clear the contents of the list. More...
 
void transfer (ILList< LListBase, T > &)
 Transfer the contents of the argument into this List. More...
 
void operator= (const ILList< LListBase, T > &)
 

Detailed Description

template<class T>
class Foam::IDLList< T >

Intrusive doubly-linked list.

Definition at line 47 of file IDLList.H.

Constructor & Destructor Documentation

◆ IDLList() [1/5]

IDLList ( )
inline

Null construct.

Definition at line 57 of file IDLList.H.

◆ IDLList() [2/5]

IDLList ( const T a)
inline

Construct given initial T.

Definition at line 61 of file IDLList.H.

◆ IDLList() [3/5]

IDLList ( Istream is,
const INew inewt 
)
inline

Construct from Istream using given Istream constructor class.

Definition at line 68 of file IDLList.H.

◆ IDLList() [4/5]

IDLList ( Istream is)
inline

Construct from Istream.

Definition at line 74 of file IDLList.H.

◆ IDLList() [5/5]

IDLList ( const IDLList< T > &  idll,
const CloneArg &  cloneArg 
)
inline

Copy constructor with additional argument for clone.

Definition at line 81 of file IDLList.H.


The documentation for this class was generated from the following file: