Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::DistributionMapping::RefID Struct Reference

Lightweight identity handle wrapping a pointer to the underlying Ref. More...

#include <AMReX_DistributionMapping.H>

Public Member Functions

constexpr RefID () noexcept
 RefID (Ref *data_) noexcept
bool operator< (const RefID &rhs) const noexcept
bool operator== (const RefID &rhs) const noexcept
bool operator!= (const RefID &rhs) const noexcept
const Ref * dataPtr () const noexcept
void PrintPtr (std::ostream &os) const

Friends

std::ostream & operator<< (std::ostream &os, const RefID &id)

Detailed Description

Lightweight identity handle wrapping a pointer to the underlying Ref.

Constructor & Destructor Documentation

◆ RefID() [1/2]

amrex::DistributionMapping::RefID::RefID ( )
inlineconstexprnoexcept

◆ RefID() [2/2]

amrex::DistributionMapping::RefID::RefID ( Ref * data_)
inlineexplicitnoexcept

Member Function Documentation

◆ dataPtr()

const Ref * amrex::DistributionMapping::RefID::dataPtr ( ) const
inlinenodiscardnoexcept

◆ operator!=()

bool amrex::DistributionMapping::RefID::operator!= ( const RefID & rhs) const
inlinenoexcept

◆ operator<()

bool amrex::DistributionMapping::RefID::operator< ( const RefID & rhs) const
inlinenoexcept

◆ operator==()

bool amrex::DistributionMapping::RefID::operator== ( const RefID & rhs) const
inlinenoexcept

◆ PrintPtr()

void amrex::DistributionMapping::RefID::PrintPtr ( std::ostream & os) const
inline

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
const RefID & id )
friend

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