copasi API  0.1
Public Member Functions | Protected Member Functions
FSwapClass< ClassType, IndexType, ReturnType > Class Template Reference

#include <CSort.h>

Inheritance diagram for FSwapClass< ClassType, IndexType, ReturnType >:
FSwapBase< IndexType, ReturnType >

List of all members.

Public Member Functions

 FSwapClass (ClassType *pType, ReturnType(ClassType::*swap)(IndexType, IndexType))
virtual ~FSwapClass ()
virtual void operator() (IndexType to, IndexType from)

Protected Member Functions

 FSwapClass ()

Detailed Description

template<typename ClassType, typename IndexType, typename ReturnType>
class FSwapClass< ClassType, IndexType, ReturnType >

A derived functor providing means to use a class member as the swap method to be used in the applyPivot methods.


Constructor & Destructor Documentation

template<typename ClassType , typename IndexType , typename ReturnType >
FSwapClass< ClassType, IndexType, ReturnType >::FSwapClass ( ) [inline, protected]

Default constructor

template<typename ClassType , typename IndexType , typename ReturnType >
FSwapClass< ClassType, IndexType, ReturnType >::FSwapClass ( ClassType *  pType,
ReturnType(ClassType::*)(IndexType, IndexType)  swap 
) [inline]

Specific constructor

Parameters:
ClassType* pType
ReturnType(ClassType::*swap) (IndexType, IndexType)
template<typename ClassType , typename IndexType , typename ReturnType >
virtual FSwapClass< ClassType, IndexType, ReturnType >::~FSwapClass ( ) [inline, virtual]

Virtual destructor


Member Function Documentation

template<typename ClassType , typename IndexType , typename ReturnType >
virtual void FSwapClass< ClassType, IndexType, ReturnType >::operator() ( IndexType  to,
IndexType  from 
) [inline, virtual]

Operator wrapping the provided class member swap method

Parameters:
IndexTypeto
IndexTypefrom
Returns:
ReturnType

Reimplemented from FSwapBase< IndexType, ReturnType >.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines