GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
GranOO3::Collision::UpdateStrategy< T1, T2 > Class Template Referenceabstract

#include <Manager.hpp>

Public Types

typedef Manager< T1, T2 > Man
 

Public Member Functions

virtual void parse_xml ()
 
virtual void init ()
 
virtual bool trigger_update ()=0
 

Static Public Member Functions

static std::string class_ID ()
 

Protected Member Functions

 UpdateStrategy ()
 
virtual ~UpdateStrategy ()
 

Private Member Functions

 UpdateStrategy (const UpdateStrategy &)=delete
 
UpdateStrategyoperator= (const UpdateStrategy &)=delete
 

Private Attributes

Manager< T1, T2 > * manager_
 

Member Typedef Documentation

◆ Man

template<class T1 , class T2 >
typedef Manager<T1,T2> GranOO3::Collision::UpdateStrategy< T1, T2 >::Man

Constructor & Destructor Documentation

◆ UpdateStrategy() [1/2]

template<class T1 , class T2 >
GranOO3::Collision::UpdateStrategy< T1, T2 >::UpdateStrategy ( )
protected

◆ ~UpdateStrategy()

template<class T1 , class T2 >
virtual GranOO3::Collision::UpdateStrategy< T1, T2 >::~UpdateStrategy ( )
protectedvirtual

◆ UpdateStrategy() [2/2]

template<class T1 , class T2 >
GranOO3::Collision::UpdateStrategy< T1, T2 >::UpdateStrategy ( const UpdateStrategy< T1, T2 > &  )
privatedelete

Member Function Documentation

◆ class_ID()

template<class T1 , class T2 >
static std::string GranOO3::Collision::UpdateStrategy< T1, T2 >::class_ID ( )
inlinestatic

◆ init()

template<class T1 , class T2 >
virtual void GranOO3::Collision::UpdateStrategy< T1, T2 >::init ( )
virtual

◆ operator=()

template<class T1 , class T2 >
UpdateStrategy& GranOO3::Collision::UpdateStrategy< T1, T2 >::operator= ( const UpdateStrategy< T1, T2 > &  )
privatedelete

◆ parse_xml()

template<class T1 , class T2 >
virtual void GranOO3::Collision::UpdateStrategy< T1, T2 >::parse_xml ( )
virtual

◆ trigger_update()

template<class T1 , class T2 >
virtual bool GranOO3::Collision::UpdateStrategy< T1, T2 >::trigger_update ( )
pure virtual

Member Data Documentation

◆ manager_

template<class T1 , class T2 >
Manager<T1, T2>* GranOO3::Collision::UpdateStrategy< T1, T2 >::manager_
private

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