IndirectListAddressing< Addr > Class Template Reference

A class for storing list addressing (labels, slices etc), which are normally to used by IndirectList. Private inheritance is often used by any inheriting classes. More...

Inheritance diagram for IndirectListAddressing< Addr >:
[legend]

Public Member Functions

 IndirectListAddressing (const Addr &addr)
 Copy construct from addressing information. More...
 
 IndirectListAddressing (Addr &&addr)
 Move construct from addressing information. More...
 
const Addr & addressing () const noexcept
 Const access to the addressing. More...
 
Addr & addressing () noexcept
 Non-const access to the addressing. More...
 

Detailed Description

template<class Addr>
class Foam::IndirectListAddressing< Addr >

A class for storing list addressing (labels, slices etc), which are normally to used by IndirectList. Private inheritance is often used by any inheriting classes.

Definition at line 48 of file IndirectListAddressing.H.

Constructor & Destructor Documentation

◆ IndirectListAddressing() [1/2]

IndirectListAddressing ( const Addr &  addr)
inline

Copy construct from addressing information.

Definition at line 61 of file IndirectListAddressing.H.

◆ IndirectListAddressing() [2/2]

IndirectListAddressing ( Addr &&  addr)
inline

Move construct from addressing information.

Definition at line 67 of file IndirectListAddressing.H.

Member Function Documentation

◆ addressing() [1/2]

const Addr& addressing ( ) const
inlinenoexcept

Const access to the addressing.

Definition at line 76 of file IndirectListAddressing.H.

◆ addressing() [2/2]

Addr& addressing ( )
inlinenoexcept

Non-const access to the addressing.

Definition at line 82 of file IndirectListAddressing.H.


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