|
MGIS
|
this class provides a way to encapsulate a space into a sharable object. More...
#include </home/runner/work/MFrontGenericInterfaceSupport/MFrontGenericInterfaceSupport/include/MGIS/Function/SharedSpace.hxx>
Public Member Functions | |
| SharedSpace (const std::shared_ptr< const SpaceType > &s) | |
| template<bool doPreconditionChecks> | |
| SharedSpace (const PreconditionsCheck< doPreconditionChecks > &pcheck, const std::shared_ptr< const SpaceType > &s) | |
| SharedSpace (SharedSpace &&)=default | |
| SharedSpace (const SharedSpace &)=default | |
| const SpaceType & | operator* () const noexcept |
| const SpaceType * | get () const noexcept |
Static Public Member Functions | |
| static bool | checkPreconditions (AbstractErrorHandler &eh, const std::shared_ptr< const SpaceType > &s) |
this class provides a way to encapsulate a space into a sharable object.
This objet behaves exactly as the the underlying space (satifies the same concepts) except for the areEquivalent function which only enforces that the two shared spaces are equivalent only if they point to the same object.
|
inlinestatic |
| [in] | eh | error handler |