GEOS
|
#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... | |
InterObjectRelation< BASETYPE > & | operator= (InterObjectRelation< BASETYPE > const &rhs) |
copy assignement operator 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 &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 35 of file InterObjectRelation.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 48 of file InterObjectRelation.hpp.
|
inline |
Get a reference to this object cast to BASETYPE.
Definition at line 75 of file InterObjectRelation.hpp.
|
inline |
Get a reference to this object cast to BASETYPE const.
Definition at line 69 of file InterObjectRelation.hpp.
|
inline |
copy assignement operator
rhs | the relation to copy |
Definition at line 58 of file InterObjectRelation.hpp.
|
inline |
Get the related object.
Definition at line 88 of file InterObjectRelation.hpp.
|
inline |
Get the GlobalToLocal mapping from the related object.
Definition at line 102 of file InterObjectRelation.hpp.
|
inline |
Get the LocalToGlobal mapping from the related object.
Definition at line 95 of file InterObjectRelation.hpp.
|
inline |
Set the related object.
relatedObject | The related object to use for mapping. |
Definition at line 81 of file InterObjectRelation.hpp.