boost::icl::LawValidaterI Class Reference

An interface for a test machine. More...

Inheritance diagram for boost::icl::LawValidaterI:
boost::icl::LawValidater< LawT, GentorT >

List of all members.

Public Member Functions

virtual void addFrequencies (ValidationCounterT &)=0
 Add statistics of the validater's run to ValidationCounterT.
virtual void addViolations (ViolationCounterT &, ViolationMapT &)=0
 Add statistics and law violations to book keeper objects.
virtual void init ()=0
 Initialize the validater.
virtual void run ()=0
 Run tests on the law.
virtual ~LawValidaterI ()
 Virtual dtor.

Detailed Description

An interface for a test machine.


Constructor & Destructor Documentation

virtual boost::icl::LawValidaterI::~LawValidaterI (  )  [inline, virtual]

Virtual dtor.


Member Function Documentation

virtual void boost::icl::LawValidaterI::init (  )  [pure virtual]

Initialize the validater.

Implemented in boost::icl::LawValidater< LawT, GentorT >.

virtual void boost::icl::LawValidaterI::run (  )  [pure virtual]

Run tests on the law.

Generate law instantiations, test the law on them. Collect violations, if they occur.

Implemented in boost::icl::LawValidater< LawT, GentorT >.

virtual void boost::icl::LawValidaterI::addFrequencies ( ValidationCounterT  )  [pure virtual]

Add statistics of the validater's run to ValidationCounterT.

Implemented in boost::icl::LawValidater< LawT, GentorT >.

virtual void boost::icl::LawValidaterI::addViolations ( ViolationCounterT ,
ViolationMapT  
) [pure virtual]

Add statistics and law violations to book keeper objects.

Implemented in boost::icl::LawValidater< LawT, GentorT >.


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

Generated by  doxygen 1.6.2