Sequence Chart Studio  svn HEAD revision
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Attributes | List of all members
UniversalBoundednessChecker Class Reference

#include <universal_boundedness_checker.h>

Inheritance diagram for UniversalBoundednessChecker:
Inheritance graph
Collaboration diagram for UniversalBoundednessChecker:
Collaboration graph

Public Member Functions

 UniversalBoundednessChecker ()
virtual std::wstring get_property_name () const
virtual std::wstring get_help_filename () const
virtual PreconditionList get_preconditions (MscPtr msc) const
 Returns a list of preconditions for the check. More...
std::list< HMscPtrcheck (HMscPtr hmsc, ChannelMapperPtr chm)
void cleanup_attributes ()
bool is_supported (ChannelMapperPtr chm)
- Public Member Functions inherited from Checker
virtual ~Checker ()
- Public Member Functions inherited from Reporter
 Reporter ()
 Reporter (ReportPrinter *printer)
virtual ~Reporter ()
void set_printer (ReportPrinter *printer)
int print_report (TReportSeverity severity, const std::wstring &message)
- Public Member Functions inherited from HMscChecker
virtual ~HMscChecker ()

Static Public Member Functions

instance ()

Static Public Attributes

static const std::string com_graph_attribute = "cograt"

Protected Member Functions

HMscPtr create_counter_example (const MscElementPList &to_cycle, const MscElementPList &cycle)
- Protected Member Functions inherited from HMscChecker
 HMscChecker ()

Static Protected Attributes


Additional Inherited Members

- Public Types inherited from Checker
typedef std::vector
< PrerequisiteCheck
 List of properties that must be satisfied before executing the check. More...

Detailed Description

Definition at line 125 of file universal_boundedness_checker.h.

Constructor & Destructor Documentation

UniversalBoundednessChecker::UniversalBoundednessChecker ( )

Definition at line 141 of file universal_boundedness_checker.h.

Member Function Documentation

std::list< HMscPtr > UniversalBoundednessChecker::check ( HMscPtr  hmsc,
ChannelMapperPtr  chm 
void UniversalBoundednessChecker::cleanup_attributes ( void  )

Cleans up no more needed attributes.

Implements Checker.

Definition at line 216 of file universal_boundedness_checker.cpp.

HMscPtr UniversalBoundednessChecker::create_counter_example ( const MscElementPList to_cycle,
const MscElementPList cycle 
virtual std::wstring UniversalBoundednessChecker::get_help_filename ( ) const

Ralative path to a HTML file displayed as help.

Implements Checker.

Definition at line 155 of file universal_boundedness_checker.h.

Checker::PreconditionList UniversalBoundednessChecker::get_preconditions ( MscPtr  msc) const

Returns a list of preconditions for the check.

Implements Checker.

Definition at line 103 of file universal_boundedness_checker.cpp.

References PrerequisiteCheck::PP_RECOMMENDED, PrerequisiteCheck::PP_REQUIRED, and result.

virtual std::wstring UniversalBoundednessChecker::get_property_name ( ) const

Human readable name of the property being checked.

Implements Checker.

Definition at line 149 of file universal_boundedness_checker.h.

static UniversalBoundednessCheckerPtr UniversalBoundednessChecker::instance ( )

Definition at line 179 of file universal_boundedness_checker.h.

bool UniversalBoundednessChecker::is_supported ( ChannelMapperPtr  chm)

Supports all mappers

Implements Checker.

Definition at line 173 of file universal_boundedness_checker.h.

Member Data Documentation

const std::string UniversalBoundednessChecker::com_graph_attribute = "cograt"
UniversalBoundednessCheckerPtr UniversalBoundednessChecker::m_instance

Common instance.

Definition at line 132 of file universal_boundedness_checker.h.

The documentation for this class was generated from the following files: Logo
Generated on Fri Jan 15 2016 16:26:59 for Sequence Chart Studio by  doxygen