walberla::geometry::BodyLogicalOperationBinary< A, B > Class Template Reference

Detailed Description

template<typename A, typename B>
class walberla::geometry::BodyLogicalOperationBinary< A, B >

Class representing a union, difference, etc.

between two bodies

#include <BodyLogic.h>

+ Inheritance diagram for walberla::geometry::BodyLogicalOperationBinary< A, B >:

Public Member Functions

 BodyLogicalOperationBinary (const shared_ptr< A > &a, const shared_ptr< B > &b)
 
const A & getA () const
 
const B & getB () const
 

Private Attributes

const shared_ptr< A > a_
 
const shared_ptr< B > b_
 

Constructor & Destructor Documentation

◆ BodyLogicalOperationBinary()

template<typename A , typename B >
walberla::geometry::BodyLogicalOperationBinary< A, B >::BodyLogicalOperationBinary ( const shared_ptr< A > &  a,
const shared_ptr< B > &  b 
)
inlineexplicit

Member Function Documentation

◆ getA()

template<typename A , typename B >
const A& walberla::geometry::BodyLogicalOperationBinary< A, B >::getA ( ) const
inline

◆ getB()

template<typename A , typename B >
const B& walberla::geometry::BodyLogicalOperationBinary< A, B >::getB ( ) const
inline

Member Data Documentation

◆ a_

template<typename A , typename B >
const shared_ptr<A> walberla::geometry::BodyLogicalOperationBinary< A, B >::a_
private

◆ b_

template<typename A , typename B >
const shared_ptr<B> walberla::geometry::BodyLogicalOperationBinary< A, B >::b_
private

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