Clarisse 4.0 SP9 SDK  4.0.0.0.9
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Friends | List of all members
AppEvalManager Class Reference

Contains evaluators and allow to manage their lifecycle. More...

Inheritance diagram for AppEvalManager:
CoreBaseObject CoreBaseType

Public Member Functions

 AppEvalManager (AppObject &app)
 
void add_evaluator (AppEvaluator &evaluator, const AppBase::EvaluatorAddMode &mode=AppBase::EVALUATOR_ADD_MODE_TAIL, const AppBase::EvalFps &fps=AppBase::EVAL_FPS_DEFAULT)
 
void add_evaluator (AppEvaluator &evaluator, const double &priority, const AppBase::EvalFps &fps=AppBase::EVAL_FPS_DEFAULT)
 
void remove_evaluator (AppEvaluator &evaluator)
 
bool is_running () const
 
void check_time ()
 
void start_evaluation ()
 
void continue_evaluation ()
 
void finish_evaluation ()
 
void stop_evaluation ()
 
void kill_evaluation ()
 
void clear_evaluation ()
 
unsigned int get_evaluator_count () const
 
bool must_stop_evaluation () const
 
bool is_minimum_time_elapsed () const
 
bool is_evaluation_interrupted () const
 
unsigned int get_minimum_eval_time () const
 
void set_minimum_eval_time (const unsigned int &time_ms, const AppBase::EvalFps &fps)
 
const double & get_evaluation_frame () const
 
const double & get_evaluation_time () const
 
const double & get_evaluation_quality () const
 
- Public Member Functions inherited from CoreBaseObject
bool is_kindof (const CoreBaseObject &object) const
 
virtual size_t get_memory_size () const
 
CoreString get_class_info_name () const
 
CoreString get_class_interface () const
 
const unsigned long & get_class_info_id () const
 
bool is_kindof (const CoreClassInfo &cinfo) const
 
virtual const CoreClassInfoget_class_info () const
 
bool operator== (const CoreBaseObject &obj) const
 
template<class T >
T * cast ()
 
template<class T >
const T * cast () const
 
- Public Member Functions inherited from CoreBaseType
bool is_kindof (const CoreClassInfo &cinfo) const
 
bool operator== (const CoreBaseType &obj) const
 

Static Public Member Functions

static unsigned int get_minimum_eval_time (const AppBase::EvalFps &fps)
 
- Static Public Member Functions inherited from CoreBaseObject
static const CoreClassInfoclass_info ()
 
static bool ___class_destructor__ (void *instance, const bool &is_array)
 
template<class T >
static T * cast (CoreBaseObject *object)
 
template<class T >
static const T * cast (const CoreBaseObject *object)
 
- Static Public Member Functions inherited from CoreBaseType
static bool ___class_destructor__ (void *instance, const bool &is_array)
 
static const CoreClassInfoclass_info ()
 

Friends

class AppEvaluatorTask
 
class AppEvaluatorTimer
 

Detailed Description

Contains evaluators and allow to manage their lifecycle.