Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
mui::geometry::or_set< CONFIG > Class Template Reference

#include <geometry.h>

Inheritance diagram for mui::geometry::or_set< CONFIG >:
Collaboration diagram for mui::geometry::or_set< CONFIG >:

Public Member Functions

 or_set ()=default
 
 or_set (any_shape< CONFIG > obj1, any_shape< CONFIG > &obj2)
 
const any_shape< CONFIG > & left () const
 
any_shape< CONFIG > & left ()
 
const any_shape< CONFIG > & right () const
 
any_shape< CONFIG > & right ()
 
shape< CONFIG > * clone () const
 
shape_type type () const noexcept
 
box< CONFIG > bbox () const
 
void serialize (ostream &stream) const
 
void deserialize (istream &stream)
 
- Public Member Functions inherited from mui::geometry::shape< CONFIG >
virtual ~shape ()
 

Additional Inherited Members

- Protected Member Functions inherited from mui::geometry::shape< CONFIG >
 shape ()=default
 
 shape (shape &&) noexcept=default
 
 shape (const shape &)=default
 
shapeoperator= (shape &&) noexcept=default
 
shapeoperator= (const shape &)=default
 

Constructor & Destructor Documentation

◆ or_set() [1/2]

template<typename CONFIG >
mui::geometry::or_set< CONFIG >::or_set ( )
default

◆ or_set() [2/2]

template<typename CONFIG >
mui::geometry::or_set< CONFIG >::or_set ( any_shape< CONFIG >  obj1,
any_shape< CONFIG > &  obj2 
)
inline

Member Function Documentation

◆ bbox()

template<typename CONFIG >
box< CONFIG > mui::geometry::or_set< CONFIG >::bbox
virtual

◆ clone()

template<typename CONFIG >
shape<CONFIG>* mui::geometry::or_set< CONFIG >::clone ( ) const
inlinevirtual

◆ deserialize()

template<typename CONFIG >
void mui::geometry::or_set< CONFIG >::deserialize ( istream stream)
inlinevirtual

◆ left() [1/2]

template<typename CONFIG >
any_shape<CONFIG>& mui::geometry::or_set< CONFIG >::left ( )
inline

◆ left() [2/2]

template<typename CONFIG >
const any_shape<CONFIG>& mui::geometry::or_set< CONFIG >::left ( ) const
inline

◆ right() [1/2]

template<typename CONFIG >
any_shape<CONFIG>& mui::geometry::or_set< CONFIG >::right ( )
inline

◆ right() [2/2]

template<typename CONFIG >
const any_shape<CONFIG>& mui::geometry::or_set< CONFIG >::right ( ) const
inline

◆ serialize()

template<typename CONFIG >
void mui::geometry::or_set< CONFIG >::serialize ( ostream stream) const
inlinevirtual

◆ type()

template<typename CONFIG >
shape_type mui::geometry::or_set< CONFIG >::type ( ) const
inlinevirtualnoexcept

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