PPL Logo

objRef Class Reference

#include <ref.h>

Inheritance diagram for objRef:

Inheritance graph
[legend]
Collaboration diagram for objRef:

Collaboration graph
[legend]

Public Member Functions

 objRef ()
 objRef (int chunkId, int objIdx)
void set (int chunkId, int objIdx)
void reset ()
bool operator== (const objRef &o) const
bool operator> (const objRef &o) const
bool operator< (const objRef &o) const
objRefoperator= (const objRef &o)
void pup (PUP::er &p)
 objRef ()
 objRef (int chunkId, int objIdx)
void init ()
void init (int chunkId, int objIdx)
int operator== (const objRef &o) const
int operator!= (const objRef &o) const
int isNull (void) const
void sanityCheck (chunk *C)
void pup (PUP::er &p)
 objRef ()
 objRef (int chunkId, int objIdx)
void set (int chunkId, int objIdx)
void reset ()
void pup (PUP::er &p)
int isNull ()
bool operator== (const objRef &o) const
bool operator> (const objRef &o) const
bool operator< (const objRef &o) const
objRefoperator= (const objRef &o)
void sanityCheck ()

Data Fields

int cid
int idx

Detailed Description

Definition at line 9 of file ref.h.


Constructor & Destructor Documentation

objRef::objRef (  )  [inline]

Definition at line 12 of file ref.h.

References cid, and idx.

Referenced by elemRef::setDependent().

Here is the caller graph for this function:

objRef::objRef ( int  chunkId,
int  objIdx 
) [inline]

Definition at line 13 of file ref.h.

References cid, and idx.

objRef::objRef (  )  [inline]

Definition at line 28 of file tri.h.

References cid, and idx.

objRef::objRef ( int  chunkId,
int  objIdx 
) [inline]

Definition at line 29 of file tri.h.

References cid, and idx.

objRef::objRef (  )  [inline]

Definition at line 17 of file ref.h.

References cid, and idx.

objRef::objRef ( int  chunkId,
int  objIdx 
) [inline]

Definition at line 18 of file ref.h.

References cid, and idx.


Member Function Documentation

void objRef::set ( int  chunkId,
int  objIdx 
) [inline]

Definition at line 14 of file ref.h.

References cid, and idx.

Referenced by edge::edge(), edge::set(), node::set(), and element::set().

Here is the caller graph for this function:

void objRef::reset ( void   )  [inline]

Definition at line 15 of file ref.h.

References cid, and idx.

Referenced by chunk::newMesh(), node::node(), edge::reset(), node::reset(), and edge::split().

Here is the caller graph for this function:

bool objRef::operator== ( const objRef o  )  const [inline]

Definition at line 16 of file ref.h.

References cid, and idx.

bool objRef::operator> ( const objRef o  )  const [inline]

Definition at line 17 of file ref.h.

References cid, and idx.

bool objRef::operator< ( const objRef o  )  const [inline]

Definition at line 19 of file ref.h.

References cid, and idx.

objRef& objRef::operator= ( const objRef o  )  [inline]

Definition at line 21 of file ref.h.

References cid, and idx.

void objRef::pup ( PUP::er p  )  [inline]

Reimplemented in nodeRef, and elemRef.

Definition at line 22 of file ref.h.

References cid, and idx.

void objRef::init ( void   )  [inline]

Definition at line 30 of file tri.h.

References cid, and idx.

Referenced by edge::edge(), chunk::getNbrRefOnEdge(), element::init(), edge::init(), and chunk::newMesh().

Here is the caller graph for this function:

void objRef::init ( int  chunkId,
int  objIdx 
) [inline]

Definition at line 31 of file tri.h.

References cid, and idx.

int objRef::operator== ( const objRef o  )  const [inline]

Definition at line 32 of file tri.h.

References cid, and idx.

int objRef::operator!= ( const objRef o  )  const [inline]

Definition at line 33 of file tri.h.

int objRef::isNull ( void   )  const [inline]

Definition at line 34 of file tri.h.

References cid.

Referenced by sanityCheck().

Here is the caller graph for this function:

void objRef::sanityCheck ( chunk C  ) 

Definition at line 1293 of file tri.C.

References isNull().

Referenced by edge::sanityCheck(), and element::sanityCheck().

Here is the call graph for this function:

Here is the caller graph for this function:

void objRef::pup ( PUP::er p  )  [inline]

Reimplemented in nodeRef, and elemRef.

Definition at line 36 of file tri.h.

References cid, idx, and p.

void objRef::set ( int  chunkId,
int  objIdx 
) [inline]

Definition at line 19 of file ref.h.

References cid, and idx.

void objRef::reset ( void   )  [inline]

Definition at line 20 of file ref.h.

References cid, and idx.

void objRef::pup ( PUP::er p  )  [inline]

Reimplemented in nodeRef, and elemRef.

Definition at line 21 of file ref.h.

References cid, idx, and p.

int objRef::isNull ( void   )  [inline]

Definition at line 22 of file ref.h.

References cid, and idx.

bool objRef::operator== ( const objRef o  )  const [inline]

Definition at line 23 of file ref.h.

References cid, and idx.

bool objRef::operator> ( const objRef o  )  const [inline]

Definition at line 25 of file ref.h.

References cid, and idx.

bool objRef::operator< ( const objRef o  )  const [inline]

Definition at line 27 of file ref.h.

References cid, and idx.

objRef& objRef::operator= ( const objRef o  )  [inline]

Definition at line 29 of file ref.h.

References cid, and idx.

void objRef::sanityCheck ( void   )  [inline]

Definition at line 30 of file ref.h.

References cid, and idx.


Field Documentation

Definition at line 11 of file ref.h.

Referenced by edge::buildLockingCloud(), chunk::checkElement(), element::checkFace(), elemRef::checkIfLongEdge(), edge::checkPending(), chunk::checkPending(), edgeRef::checkPending(), edge::collapse(), edgeRef::collapse(), element::connectTest(), chunk::deriveBoundaries(), chunk::deriveEdges(), chunk::edgeLocal(), edgeRef::edgeRef(), elemRef::elemRef(), chunk::findNeighbor(), element::findNewNodeDetails(), chunk::findNode(), element::flip23(), element::flip23remote(), element::flip32(), element::flip32remote(), element::flipInverseTest(), edge::flipPrevent(), edgeRef::flipPrevent(), nodeRef::get(), elemRef::getArea(), edgeRef::getBoundary(), chunk::getNbr(), edgeRef::getNbr(), chunk::getNeighbor(), element::getNeighbor(), elemRef::getVolume(), element::hasDependent(), elemRef::hasDependent(), init(), isNull(), chunk::isPending(), edgeRef::isPending(), element::LEsplit(), edge::localCollapse(), edgeRef::lock(), node::lock(), element::lockArc(), edgeRef::locked(), element::lockLF(), element::neighboring(), chunk::newMesh(), nodeRef::nodeRef(), objRef(), operator<(), operator=(), operator==(), operator>(), elemRef::pup(), nodeRef::pup(), pup(), element::refine(), element::refineCP(), element::refineLE(), element::refineLF(), element::refineNeighbor(), elemRef::remove(), edgeRef::remove(), reset(), edgeRef::resetEdge(), elemRef::resetTargetArea(), elemRef::resetTargetVolume(), element::safeToCoarsen(), sanityCheck(), element::sanityCheck(), set(), element::setDependent(), chunk::setDependent(), elemRef::setDependent(), elemRef::setTargetArea(), elemRef::setTargetVolume(), edge::split(), edgeRef::split(), element::split(), element::splitLF(), element::splitNeighbors(), element::splitResponse(), element::translateNodeIDs(), edge::translateSharedNodeIDs(), edgeRef::unlock(), element::unlockArc1(), element::unlockArc2(), edge::unlockCloudRemoveEdge(), elemRef::unsetDependency(), element::unsetDependent(), elemRef::update(), edgeRef::update(), nodeRef::update(), edge::updateCloud(), elemRef::updateEdges(), chunk::updateElement(), edgeRef::updateElement(), chunk::updateElementEdge(), and element::updateFace().

Definition at line 11 of file ref.h.

Referenced by chunk::addElement(), edge::buildLockingCloud(), element::calculateVolume(), chunk::checkElement(), element::checkFace(), elemRef::checkIfLongEdge(), element::checkNeighbor(), edge::checkPending(), chunk::checkPending(), edgeRef::checkPending(), edge::collapse(), edgeRef::collapse(), element::collapse(), element::CPtest(), chunk::deriveBoundaries(), chunk::deriveEdges(), chunk::edgeLocal(), edgeRef::edgeRef(), elemRef::elemRef(), element::findLongestEdge(), chunk::findNeighbor(), chunk::findNode(), element::flip23(), element::flip23remote(), element::flip32(), element::flip32remote(), element::flipInverseTest(), edge::flipPrevent(), edgeRef::flipPrevent(), nodeRef::get(), elemRef::getArea(), element::getArea(), edgeRef::getBoundary(), chunk::getNbr(), edgeRef::getNbr(), chunk::getNeighbor(), element::getNeighbor(), element::getNode(), elemRef::getVolume(), element::hasDependent(), elemRef::hasDependent(), element::hasNode(), element::improveElement(), element::improveInternalNode(), element::improveSurfaceNode(), element::improveSurfaceNodeHelp(), init(), isNull(), chunk::isPending(), edgeRef::isPending(), element::LEsplit(), element::LEtest(), edge::localCollapse(), edgeRef::lock(), element::lockArc(), edgeRef::locked(), element::neighboring(), chunk::newMesh(), nodeRef::nodeRef(), objRef(), operator<(), operator=(), operator==(), operator>(), elemRef::pup(), nodeRef::pup(), pup(), element::refine(), element::refineCP(), element::refineLE(), element::refineLF(), element::refineNeighbor(), elemRef::remove(), edgeRef::remove(), element::remove32element(), edge::reset(), reset(), edgeRef::resetEdge(), elemRef::resetTargetArea(), elemRef::resetTargetVolume(), element::safeToCoarsen(), sanityCheck(), element::sanityCheck(), set(), element::setDependent(), chunk::setDependent(), elemRef::setDependent(), elemRef::setTargetArea(), elemRef::setTargetVolume(), edge::split(), edgeRef::split(), element::split(), element::splitBorderLocal(), element::splitHelp(), element::splitLF(), element::splitNeighbors(), element::splitNeighborsLocal(), element::splitResponse(), edgeRef::unlock(), element::unlockArc1(), element::unlockArc2(), edge::unlockCloudRemoveEdge(), elemRef::unsetDependency(), element::unsetDependent(), elemRef::update(), edgeRef::update(), nodeRef::update(), elemRef::updateEdges(), chunk::updateElement(), edgeRef::updateElement(), chunk::updateElementEdge(), and element::updateFace().


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

Generated on Mon Sep 21 08:28:16 2020 for Charm++ by  doxygen 1.5.5