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

#include <span.h>

Public Member Functions

 span ()
 
span operator|| (const geometry::any_shape< CONFIG > &s)
 
void operator&& (const geometry::any_shape< CONFIG > &s)
 
void reset ()
 
bool collide (const geometry::any_shape< CONFIG > &other) const
 
bool collide (const span &other) const
 
geometry::box< CONFIG > bbox () const
 
void serialize (ostream &stream) const
 
void deserialize (istream &stream)
 

Protected Types

using container = std::vector< geometry::any_shape< CONFIG > >
 

Protected Attributes

container parts
 

Member Typedef Documentation

◆ container

template<class CONFIG >
using mui::span< CONFIG >::container = std::vector<geometry::any_shape<CONFIG> >
protected

Constructor & Destructor Documentation

◆ span()

template<class CONFIG >
mui::span< CONFIG >::span ( )
inline

Member Function Documentation

◆ bbox()

template<class CONFIG >
geometry::box<CONFIG> mui::span< CONFIG >::bbox ( ) const
inline

◆ collide() [1/2]

template<class CONFIG >
bool mui::span< CONFIG >::collide ( const geometry::any_shape< CONFIG > &  other) const
inline

◆ collide() [2/2]

template<class CONFIG >
bool mui::span< CONFIG >::collide ( const span< CONFIG > &  other) const
inline

◆ deserialize()

template<class CONFIG >
void mui::span< CONFIG >::deserialize ( istream stream)
inline

◆ operator&&()

template<class CONFIG >
void mui::span< CONFIG >::operator&& ( const geometry::any_shape< CONFIG > &  s)
inline

◆ operator||()

template<class CONFIG >
span mui::span< CONFIG >::operator|| ( const geometry::any_shape< CONFIG > &  s)
inline

◆ reset()

template<class CONFIG >
void mui::span< CONFIG >::reset ( )
inline

◆ serialize()

template<class CONFIG >
void mui::span< CONFIG >::serialize ( ostream stream) const
inline

Member Data Documentation

◆ parts

template<class CONFIG >
container mui::span< CONFIG >::parts
protected

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