www.cemf.ir
boundarySphereInteractionList< contactForceModel, geometryMotionModel > Class Template Reference
+ Inheritance diagram for boundarySphereInteractionList< contactForceModel, geometryMotionModel >:
+ Collaboration diagram for boundarySphereInteractionList< contactForceModel, geometryMotionModel >:

Public Member Functions

 boundarySphereInteractionList (const sphereParticles &sphPrtcls, const geometryMotionModel &geomMotion)
 
 ~boundarySphereInteractionList ()=default
 
- Public Member Functions inherited from ListPtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > >
 TypeInfoTemplateNV11 ("ListPtr", boundarySphereInteraction< contactForceModel, geometryMotionModel >)
 
 ListPtr ()
 
 ListPtr (size_t len)
 
 ListPtr (const ListPtrType &src)
 
 ListPtr (ListPtrType &&src)
 
ListPtrTypeoperator= (const ListPtrType &rhs)
 
ListPtrTypeoperator= (ListPtrType &&rhs)
 
ListPtrTypeclonePtr () const
 
uniquePtr< ListPtrTypeclone () const
 
 ~ListPtr ()
 
uniquePtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > > set (size_t i, boundarySphereInteraction< contactForceModel, geometryMotionModel > *ptr)
 
uniquePtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > > set (size_t i, uniquePtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > > &&ptr)
 
uniquePtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > > setSafe (size_t i, Args &&... args)
 
pFlow::uniquePtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > > setSafe (size_t i, Args &&... args)
 
void push_back (boundarySphereInteraction< contactForceModel, geometryMotionModel > *ptr)
 
void push_back (uniquePtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > > &&ptr)
 
void push_backSafe (Args &&... args)
 
boundarySphereInteraction< contactForceModel, geometryMotionModel > & operator[] (size_t i)
 
const boundarySphereInteraction< contactForceModel, geometryMotionModel > & operator[] (size_t i) const
 
size_t size () const
 
auto empty () const
 
uniquePtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > > release (size_t i)
 
void clear ()
 
void clear (size_t i)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 

Private Attributes

const boundaryListboundaries_
 

Additional Inherited Members

- Public Types inherited from ListPtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > >
using ListPtrType = ListPtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > >
 
using listType = std::list< boundarySphereInteraction< contactForceModel, geometryMotionModel > * >
 
using iterator = typename listType::iterator
 
using const_iterator = typename listType::const_iterator
 
- Static Public Member Functions inherited from ListPtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > >
static uniquePtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > > makeSafe (Args &&... args)
 
- Protected Member Functions inherited from ListPtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > >
bool copy (const ListPtrType &src)
 
boundarySphereInteraction< contactForceModel, geometryMotionModel > * ptr (size_t i)
 
const boundarySphereInteraction< contactForceModel, geometryMotionModel > * ptr (size_t i) const
 
auto pos (size_t i)
 
auto pos (size_t i) const
 
- Protected Attributes inherited from ListPtr< boundarySphereInteraction< contactForceModel, geometryMotionModel > >
std::list< boundarySphereInteraction< contactForceModel, geometryMotionModel > * > list_
 

Detailed Description

template<typename contactForceModel, typename geometryMotionModel>
class pFlow::boundarySphereInteractionList< contactForceModel, geometryMotionModel >

Definition at line 15 of file boundarySphereInteractionList.hpp.

Constructor & Destructor Documentation

◆ boundarySphereInteractionList()

boundarySphereInteractionList ( const sphereParticles sphPrtcls,
const geometryMotionModel &  geomMotion 
)

Definition at line 5 of file boundarySphereInteractionList.cpp.

◆ ~boundarySphereInteractionList()

Member Data Documentation

◆ boundaries_

const boundaryList& boundaries_
private

Definition at line 21 of file boundarySphereInteractionList.hpp.


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