CAPD RedHom Library
ComplexityTester< ObjectGenerator, ResultType > Class Template Reference

#include <capd/homComplexity/complexityTester.h>

Public Types

typedef ObjectGenerator::ObjectType ObjectType
 
typedef CRef< ResultType >(* AlgorithmType) (CRef< ObjectType > objectType)
 

Public Member Functions

std::string findComplexity (int A_firstScale, int A_lastScale, int A_step, std::ostream &out)
 
 ComplexityTester (const ObjectGenerator &A_objectGenerator, AlgorithmType A_algorithm, std::string A_TestType)
 

Member Typedef Documentation

template<typename ObjectGenerator , typename ResultType >
typedef CRef<ResultType>(* ComplexityTester< ObjectGenerator, ResultType >::AlgorithmType) (CRef< ObjectType > objectType)
template<typename ObjectGenerator , typename ResultType >
typedef ObjectGenerator::ObjectType ComplexityTester< ObjectGenerator, ResultType >::ObjectType

Constructor & Destructor Documentation

template<typename ObjectGenerator , typename ResultType >
ComplexityTester< ObjectGenerator, ResultType >::ComplexityTester ( const ObjectGenerator A_objectGenerator,
AlgorithmType  A_algorithm,
std::string  A_TestType 
)
inline

Member Function Documentation

template<typename ObjectGenerator , typename ResultType >
std::string ComplexityTester< ObjectGenerator, ResultType >::findComplexity ( int  A_firstScale,
int  A_lastScale,
int  A_step,
std::ostream &  out 
)