Public Member Functions | List of all members
IndirectList< T > Class Template Reference

A List with indirect addressing. More...

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

Public Member Functions

 IndirectList (const UList< T > &values, const labelUList &addr)
 
 IndirectList (const UList< T > &values, labelList &&addr)
 
 IndirectList (const UList< T > &values, const Foam::zero)
 
 IndirectList (const IndirectList< T > &list)
 
 IndirectList (IndirectList< T > &&list)
 
 IndirectList (const UIndirectList< T > &list)
 
void operator= (const IndirectList< T > &rhs)
 
const Addr & addressing () const noexcept
 
Addr & addressing () noexcept
 
- Public Member Functions inherited from UIndirectList< T >
 UIndirectList (const UList< T > &values, const labelUList &addr)
 
 UIndirectList (const UIndirectList< T > &list)
 
void operator= (const UIndirectList< T > &rhs)
 

Detailed Description

template<class T>
class Foam::IndirectList< T >

A List with indirect addressing.

See also
Foam::UIndirectList for a version without addressing allocation.
Source files

Definition at line 52 of file IndirectList.H.

Constructor & Destructor Documentation

◆ IndirectList() [1/6]

IndirectList ( const UList< T > &  values,
const labelUList addr 
)
inline

Definition at line 26 of file IndirectListI.H.

◆ IndirectList() [2/6]

IndirectList ( const UList< T > &  values,
labelList &&  addr 
)
inline

Definition at line 42 of file IndirectListI.H.

◆ IndirectList() [3/6]

IndirectList ( const UList< T > &  values,
const Foam::zero   
)
inline

Definition at line 58 of file IndirectListI.H.

◆ IndirectList() [4/6]

IndirectList ( const IndirectList< T > &  list)
inline

Definition at line 73 of file IndirectListI.H.

◆ IndirectList() [5/6]

IndirectList ( IndirectList< T > &&  list)
inline

Definition at line 86 of file IndirectListI.H.

◆ IndirectList() [6/6]

IndirectList ( const UIndirectList< T > &  list)
inlineexplicit

Definition at line 99 of file IndirectListI.H.

Member Function Documentation

◆ operator=()

void operator= ( const IndirectList< T > &  rhs)
inline

Definition at line 92 of file IndirectList.H.

◆ addressing() [1/2]

const Addr& addressing
inlinenoexcept

Definition at line 70 of file IndirectListAddressing.H.

Referenced by sampledFaceZone::update(), and sampledPatch::update().

Here is the caller graph for this function:

◆ addressing() [2/2]

Addr& addressing
inlinenoexcept

Definition at line 76 of file IndirectListAddressing.H.


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