DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Geom::NodePeriodicBits Struct Reference

#include <PeriodicInfo.hpp>

Public Member Functions

bool getP1 () const
 
bool getP2 () const
 
bool getP3 () const
 
void setP1True ()
 
void setP2True ()
 
void setP3True ()
 
DNDS_DEVICE_CALLABLE uint8_t operator^ (const NodePeriodicBits &r) const
 
DNDS_DEVICE_CALLABLE NodePeriodicBits operator& (const NodePeriodicBits &r) const
 
DNDS_DEVICE_CALLABLE operator uint8_t () const
 
DNDS_DEVICE_CALLABLE operator bool () const
 
DNDS_DEVICE_CALLABLE bool operator== (const NodePeriodicBits &r) const
 

Static Public Member Functions

static MPI_Datatype CommType ()
 
static int CommMult ()
 

Public Attributes

uint8_t __v {0U}
 

Friends

std::ostream & operator<< (std::ostream &o, const NodePeriodicBits &b)
 

Detailed Description

Definition at line 11 of file PeriodicInfo.hpp.

Member Function Documentation

◆ CommMult()

static int DNDS::Geom::NodePeriodicBits::CommMult ( )
inlinestatic

Definition at line 42 of file PeriodicInfo.hpp.

Here is the caller graph for this function:

◆ CommType()

static MPI_Datatype DNDS::Geom::NodePeriodicBits::CommType ( )
inlinestatic

Definition at line 41 of file PeriodicInfo.hpp.

Here is the caller graph for this function:

◆ getP1()

bool DNDS::Geom::NodePeriodicBits::getP1 ( ) const
inline

Definition at line 14 of file PeriodicInfo.hpp.

Here is the caller graph for this function:

◆ getP2()

bool DNDS::Geom::NodePeriodicBits::getP2 ( ) const
inline

Definition at line 15 of file PeriodicInfo.hpp.

Here is the caller graph for this function:

◆ getP3()

bool DNDS::Geom::NodePeriodicBits::getP3 ( ) const
inline

Definition at line 16 of file PeriodicInfo.hpp.

Here is the caller graph for this function:

◆ operator bool()

DNDS_DEVICE_CALLABLE DNDS::Geom::NodePeriodicBits::operator bool ( ) const
inline

Definition at line 33 of file PeriodicInfo.hpp.

◆ operator uint8_t()

DNDS_DEVICE_CALLABLE DNDS::Geom::NodePeriodicBits::operator uint8_t ( ) const
inline

Definition at line 29 of file PeriodicInfo.hpp.

◆ operator&()

DNDS_DEVICE_CALLABLE NodePeriodicBits DNDS::Geom::NodePeriodicBits::operator& ( const NodePeriodicBits r) const
inline

Definition at line 25 of file PeriodicInfo.hpp.

Here is the call graph for this function:

◆ operator==()

DNDS_DEVICE_CALLABLE bool DNDS::Geom::NodePeriodicBits::operator== ( const NodePeriodicBits r) const
inline

Definition at line 37 of file PeriodicInfo.hpp.

Here is the call graph for this function:

◆ operator^()

DNDS_DEVICE_CALLABLE uint8_t DNDS::Geom::NodePeriodicBits::operator^ ( const NodePeriodicBits r) const
inline

Definition at line 21 of file PeriodicInfo.hpp.

Here is the call graph for this function:

◆ setP1True()

void DNDS::Geom::NodePeriodicBits::setP1True ( )
inline

Definition at line 17 of file PeriodicInfo.hpp.

Here is the caller graph for this function:

◆ setP2True()

void DNDS::Geom::NodePeriodicBits::setP2True ( )
inline

Definition at line 18 of file PeriodicInfo.hpp.

Here is the caller graph for this function:

◆ setP3True()

void DNDS::Geom::NodePeriodicBits::setP3True ( )
inline

Definition at line 19 of file PeriodicInfo.hpp.

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  o,
const NodePeriodicBits b 
)
friend

Definition at line 44 of file PeriodicInfo.hpp.

Member Data Documentation

◆ __v

uint8_t DNDS::Geom::NodePeriodicBits::__v {0U}

Definition at line 13 of file PeriodicInfo.hpp.


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