GEOSX
|
#include <InterObjectRelation.hpp>
Public Types | |
using | base_type = BASETYPE |
The type of the base class. | |
Public Member Functions | |
template<typename ... ARGS> | |
InterObjectRelation (ARGS &&... args) | |
A forwarding constructor. More... | |
const base_type & | Base () const |
Get a reference to this object cast to BASETYPE const. More... | |
base_type & | Base () |
Get a reference to this object cast to BASETYPE. More... | |
void | SetRelatedObject (ObjectManagerBase const *const relatedObject) |
Set the related object. More... | |
const ObjectManagerBase * | RelatedObject () const |
Get the related object. More... | |
arrayView1d< globalIndex const > | RelatedObjectLocalToGlobal () const |
Get the LocalToGlobal mapping from the related object. More... | |
unordered_map< globalIndex, localIndex > const & | RelatedObjectGlobalToLocal () const |
Get the GlobalToLocal mapping from the related object. More... | |
BASETYPE | The base class to provide the implementation of the relationship mapping. |
Definition at line 32 of file BufferOps.hpp.
|
inline |
A forwarding constructor.
ARGS | The types of the arguments to forward to the BASETYPE constructor. |
args | A parameter pack of arguments to forward to the BASETYPE constructor. |
Definition at line 47 of file InterObjectRelation.hpp.
|
inline |
Get a reference to this object cast to BASETYPE const.
Definition at line 55 of file InterObjectRelation.hpp.
|
inline |
Get a reference to this object cast to BASETYPE.
Definition at line 61 of file InterObjectRelation.hpp.
|
inline |
Get the related object.
Definition at line 74 of file InterObjectRelation.hpp.
|
inline |
Get the GlobalToLocal mapping from the related object.
Definition at line 88 of file InterObjectRelation.hpp.
|
inline |
Get the LocalToGlobal mapping from the related object.
Definition at line 81 of file InterObjectRelation.hpp.
|
inline |
Set the related object.
relatedObject | The related object to use for mapping. |
Definition at line 67 of file InterObjectRelation.hpp.