ct_common  1.0.1
Common library for combinatorial testing
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions
ct::common::Exp_S Class Reference

#include <exp_s.h>

Inheritance diagram for ct::common::Exp_S:
ct::common::Exp ct::common::TreeNode ct::common::Exp_S_Atom ct::common::Exp_S_CString ct::common::Exp_S_Param

List of all members.

Public Member Functions

 Exp_S (void)
 Exp_S (const Exp_S &from)
Exp_Soperator= (const Exp_S &right)
virtual ~Exp_S (void)=0
virtual std::string get_class_name (void) const
virtual EvalType_String Evaluate (const std::vector< boost::shared_ptr< ParamSpec > > &param_specs, const Assignment &assignment) const =0

Static Public Member Functions

static std::string class_name (void)

Detailed Description

The base class for string expressions

Definition at line 28 of file exp_s.h.


Constructor & Destructor Documentation

Exp_S::Exp_S ( void  )

Definition at line 17 of file exp_s.cpp.

Exp_S::Exp_S ( const Exp_S from)

Definition at line 21 of file exp_s.cpp.

Exp_S::~Exp_S ( void  ) [pure virtual]

Definition at line 30 of file exp_s.cpp.


Member Function Documentation

std::string Exp_S::class_name ( void  ) [static]

TODO: replace by typeid

Reimplemented from ct::common::Exp.

Reimplemented in ct::common::Exp_S_Atom, ct::common::Exp_S_CString, and ct::common::Exp_S_Param.

Definition at line 37 of file exp_s.cpp.

virtual EvalType_String ct::common::Exp_S::Evaluate ( const std::vector< boost::shared_ptr< ParamSpec > > &  param_specs,
const Assignment assignment 
) const [pure virtual]

Function for evaluating the expression

Implemented in ct::common::Exp_S_CString, and ct::common::Exp_S_Param.

std::string Exp_S::get_class_name ( void  ) const [virtual]

TODO: replace by typeid

Reimplemented from ct::common::Exp.

Reimplemented in ct::common::Exp_S_Atom, ct::common::Exp_S_CString, and ct::common::Exp_S_Param.

Definition at line 33 of file exp_s.cpp.

Exp_S & Exp_S::operator= ( const Exp_S right)

Definition at line 25 of file exp_s.cpp.


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