SOFA API  c76874b7
Open source framework for multi-physics simuation
sofa::core::objectmodel::BaseObjectTasks Class Referenceabstract

#include <BaseObjectTasks.h>

Public Member Functions

virtual const BaseContextgetContext () const =0
 
virtual BaseContextgetContext ()=0
 
virtual Iterative::IterativePartition * getPartition ()=0
 
virtual Iterative::IterativePartition * prepareTask ()=0
 
virtual ~BaseObjectTasks ()
 
template<class TASK , class E1 >
void Task (const E1 &e1)
 
template<class TASK , class TASK2 , class E1 >
void Task (const E1 &e1)
 
template<class TASK , class E1 , class E2 >
void Task (const E1 &e1, const E2 &e2)
 
template<class TASK , class TASK2 , class E1 , class E2 >
void Task (const E1 &e1, const E2 &e2)
 
template<class TASK , class E1 , class E2 , class E3 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3)
 
template<class TASK , class TASK2 , class E1 , class E2 , class E3 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3)
 
template<class TASK , class E1 , class E2 , class E3 , class E4 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4)
 
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4)
 
template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5)
 
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5)
 
template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5, const E6 &e6)
 
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5, const E6 &e6)
 
template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5, const E6 &e6, const E7 &e7)
 
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5, const E6 &e6, const E7 &e7)
 
template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5, const E6 &e6, const E7 &e7, const E8 &e8)
 
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5, const E6 &e6, const E7 &e7, const E8 &e8)
 
template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 , class E9 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5, const E6 &e6, const E7 &e7, const E8 &e8, const E9 &e9)
 
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 , class E9 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5, const E6 &e6, const E7 &e7, const E8 &e8, const E9 &e9)
 
template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 , class E9 , class E10 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5, const E6 &e6, const E7 &e7, const E8 &e8, const E9 &e9, const E10 &e10)
 
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 , class E9 , class E10 >
void Task (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5, const E6 &e6, const E7 &e7, const E8 &e8, const E9 &e9, const E10 &e10)
 

Constructor details

sofa::core::objectmodel::BaseObjectTasks::~BaseObjectTasks ( )
virtual

Function details

virtual const BaseContext* sofa::core::objectmodel::BaseObjectTasks::getContext ( ) const
pure virtual
virtual BaseContext* sofa::core::objectmodel::BaseObjectTasks::getContext ( )
pure virtual
virtual Iterative::IterativePartition* sofa::core::objectmodel::BaseObjectTasks::getPartition ( )
pure virtual
virtual Iterative::IterativePartition* sofa::core::objectmodel::BaseObjectTasks::prepareTask ( )
pure virtual
template<class TASK , class E1 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1)
inline
template<class TASK , class TASK2 , class E1 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1)
inline

Tasks with two implementations

template<class TASK , class E1 , class E2 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2 
)
inline
template<class TASK , class TASK2 , class E1 , class E2 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2 
)
inline

Tasks with two implementations

template<class TASK , class E1 , class E2 , class E3 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3 
)
inline
template<class TASK , class TASK2 , class E1 , class E2 , class E3 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3 
)
inline

Tasks with two implementations

template<class TASK , class E1 , class E2 , class E3 , class E4 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4 
)
inline
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4 
)
inline

Tasks with two implementations

template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5 
)
inline
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5 
)
inline

Tasks with two implementations

template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5,
const E6 &  e6 
)
inline
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5,
const E6 &  e6 
)
inline

Tasks with two implementations

template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5,
const E6 &  e6,
const E7 &  e7 
)
inline
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5,
const E6 &  e6,
const E7 &  e7 
)
inline

Tasks with two implementations

template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5,
const E6 &  e6,
const E7 &  e7,
const E8 &  e8 
)
inline
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5,
const E6 &  e6,
const E7 &  e7,
const E8 &  e8 
)
inline

Tasks with two implementations

template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 , class E9 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5,
const E6 &  e6,
const E7 &  e7,
const E8 &  e8,
const E9 &  e9 
)
inline
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 , class E9 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5,
const E6 &  e6,
const E7 &  e7,
const E8 &  e8,
const E9 &  e9 
)
inline

Tasks with two implementations

template<class TASK , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 , class E9 , class E10 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5,
const E6 &  e6,
const E7 &  e7,
const E8 &  e8,
const E9 &  e9,
const E10 &  e10 
)
inline
template<class TASK , class TASK2 , class E1 , class E2 , class E3 , class E4 , class E5 , class E6 , class E7 , class E8 , class E9 , class E10 >
void sofa::core::objectmodel::BaseObjectTasks::Task ( const E1 &  e1,
const E2 &  e2,
const E3 &  e3,
const E4 &  e4,
const E5 &  e5,
const E6 &  e6,
const E7 &  e7,
const E8 &  e8,
const E9 &  e9,
const E10 &  e10 
)
inline

Tasks with two implementations