A 29bits label and 3bits direction packed into single label. More...
Public Member Functions | |
labelBits () | |
Construct null. More... | |
labelBits (const label val, const direction bits) | |
Construct from components. More... | |
labelBits (Istream &is) | |
Construct from Istream. More... | |
label | val () const |
direction | bits () const |
void | setVal (const label val) |
void | setBits (const direction bits) |
Static Private Member Functions | |
static label | pack (const label val, const direction bits) |
Private Attributes | |
label | data_ |
Friends | |
bool | operator== (const labelBits &a, const labelBits &b) |
bool | operator!= (const labelBits &a, const labelBits &b) |
Istream & | operator>> (Istream &is, labelBits &lb) |
Ostream & | operator<< (Ostream &os, const labelBits &lb) |
A 29bits label and 3bits direction packed into single label.
Definition at line 51 of file labelBits.H.
|
inline |
Construct null.
Definition at line 78 of file labelBits.H.
Construct from components.
Definition at line 82 of file labelBits.H.
Definition at line 57 of file labelBits.H.
References Foam::abort(), labelBits::bits(), Foam::FatalError, FatalErrorInFunction, and labelBits::val().
Referenced by labelBits::setBits(), and labelBits::setVal().
|
inline |
Definition at line 97 of file labelBits.H.
References labelBits::data_.
Referenced by indexedOctree< Foam::treeDataFace >::getContent(), dynamicIndexedOctree::getContent(), indexedOctree< Foam::treeDataFace >::getNode(), dynamicIndexedOctree::getNode(), indexedOctree< Foam::treeDataFace >::isContent(), dynamicIndexedOctree::isContent(), indexedOctree< Foam::treeDataFace >::isEmpty(), dynamicIndexedOctree::isEmpty(), indexedOctree< Foam::treeDataFace >::isNode(), dynamicIndexedOctree::isNode(), labelBits::pack(), labelBits::setBits(), and labelBits::setVal().
|
inline |
Definition at line 102 of file labelBits.H.
References labelBits::data_.
Referenced by indexedOctree< Foam::treeDataFace >::getOctant(), dynamicIndexedOctree::getOctant(), labelBits::pack(), labelBits::setBits(), and labelBits::setVal().
|
inline |
Definition at line 107 of file labelBits.H.
References labelBits::bits(), labelBits::data_, labelBits::pack(), and labelBits::val().
|
inline |
Definition at line 112 of file labelBits.H.
References labelBits::bits(), labelBits::data_, labelBits::pack(), and labelBits::val().
Definition at line 120 of file labelBits.H.
Definition at line 125 of file labelBits.H.
Definition at line 132 of file labelBits.H.
Definition at line 137 of file labelBits.H.
|
private |
Definition at line 55 of file labelBits.H.
Referenced by labelBits::bits(), labelBits::labelBits(), labelBits::setBits(), labelBits::setVal(), and labelBits::val().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.