walberla::selectable Namespace Reference

Classes

class  AllSetSelectableObject
 Implementation of SelectableObject using sets (see "AllSet.h") as selection attributes. More...
 
class  SelectableObject
 Abstract base class for storing and selecting objects of type T which are attached with selection attributes of type A. More...
 
class  SetSelectableObject
 Implementation of SelectableObject using objects of type SetSelectionPair (see "SetSelectionPair.h") as selection attributes, and objects of type Set (see "Set.h") as selector. More...
 
class  SetSelectionPair
 Class for storing two sets: one marked as "included" and one marked as "excluded". More...
 

Functions

template<typename T >
bool isSetSelected (const Set< T > &state, const Set< T > &requiredSUIDs, const Set< T > &incompatibleSUIDSs)
 
template<typename T , typename A , typename S >
std::ostream & operator<< (std::ostream &os, const SelectableObject< T, A, S > &selectableObject)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const SetSelectionPair< T > &setSelectionPair)
 

Function Documentation

◆ isSetSelected()

template<typename T >
bool walberla::selectable::isSetSelected ( const Set< T > &  state,
const Set< T > &  requiredSUIDs,
const Set< T > &  incompatibleSUIDSs 
)

◆ operator<<() [1/2]

template<typename T , typename A , typename S >
std::ostream& walberla::selectable::operator<< ( std::ostream &  os,
const SelectableObject< T, A, S > &  selectableObject 
)
inline

◆ operator<<() [2/2]

template<typename T >
std::ostream& walberla::selectable::operator<< ( std::ostream &  os,
const SetSelectionPair< T > &  setSelectionPair 
)
inline