ct_common
1.0.1
Common library for combinatorial testing
|
#include <exp_a.h>
Public Member Functions | |
Exp_A (void) | |
Exp_A (const Exp_A &from) | |
Exp_A & | operator= (const Exp_A &right) |
virtual | ~Exp_A (void)=0 |
virtual std::string | get_class_name (void) const |
EvalType_Double | EvaluateDouble (const std::vector< boost::shared_ptr< ParamSpec > > ¶m_specs, const Assignment &assignment) const |
EvalType_Int | EvaluateInt (const std::vector< boost::shared_ptr< ParamSpec > > ¶m_specs, const Assignment &assignment) const |
eEXP_A_TYPE | get_type (void) const |
void | set_type (eEXP_A_TYPE type) |
Static Public Member Functions | |
static std::string | class_name (void) |
Protected Attributes | |
eEXP_A_TYPE | type_ |
Exp_A::Exp_A | ( | void | ) |
Exp_A::Exp_A | ( | const Exp_A & | from | ) |
Exp_A::~Exp_A | ( | void | ) | [pure virtual] |
std::string Exp_A::class_name | ( | void | ) | [static] |
TODO: replace by typeid
Reimplemented from ct::common::Exp.
Reimplemented in ct::common::Exp_A_Atom, ct::common::Exp_A_Binary, ct::common::Exp_A_Param, ct::common::Exp_A_Unary, ct::common::Exp_A_Add, ct::common::Exp_A_Cast, ct::common::Exp_A_CDouble, ct::common::Exp_A_CInt, ct::common::Exp_A_ConstraintCast, ct::common::Exp_A_Div, ct::common::Exp_A_Mod, ct::common::Exp_A_Mult, ct::common::Exp_A_Neg, and ct::common::Exp_A_Sub.
EvalType_Double Exp_A::EvaluateDouble | ( | const std::vector< boost::shared_ptr< ParamSpec > > & | param_specs, |
const Assignment & | assignment | ||
) | const |
EvalType_Int Exp_A::EvaluateInt | ( | const std::vector< boost::shared_ptr< ParamSpec > > & | param_specs, |
const Assignment & | assignment | ||
) | const |
std::string Exp_A::get_class_name | ( | void | ) | const [virtual] |
TODO: replace by typeid
Reimplemented from ct::common::Exp.
Reimplemented in ct::common::Exp_A_Atom, ct::common::Exp_A_Binary, ct::common::Exp_A_Param, ct::common::Exp_A_Unary, ct::common::Exp_A_Add, ct::common::Exp_A_Cast, ct::common::Exp_A_CDouble, ct::common::Exp_A_CInt, ct::common::Exp_A_ConstraintCast, ct::common::Exp_A_Div, ct::common::Exp_A_Mod, ct::common::Exp_A_Mult, ct::common::Exp_A_Neg, and ct::common::Exp_A_Sub.
eEXP_A_TYPE ct::common::Exp_A::get_type | ( | void | ) | const [inline] |
void ct::common::Exp_A::set_type | ( | eEXP_A_TYPE | type | ) | [inline] |
eEXP_A_TYPE ct::common::Exp_A::type_ [protected] |