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_A_Param Class Reference

#include <exp_a_param.h>

Inheritance diagram for ct::common::Exp_A_Param:
ct::common::Exp_A_Atom ct::common::Exp_A ct::common::Exp ct::common::TreeNode

List of all members.

Public Member Functions

 Exp_A_Param (void)
 Exp_A_Param (const Exp_A_Param &from)
Exp_A_Paramoperator= (const Exp_A_Param &right)
virtual ~Exp_A_Param (void)
virtual std::string get_class_name (void) const
virtual void dump (std::ostream &os, const std::vector< boost::shared_ptr< ParamSpec > > &param_specs) const
virtual void inner_touch_leaf_pids (const std::vector< boost::shared_ptr< ParamSpec > > &param_specs, std::set< std::size_t > &pids_to_touch) const
void set_pid (std::size_t pid)
std::size_t get_pid (void) const

Static Public Member Functions

static std::string class_name (void)

Detailed Description

The class for arithemetic expressions w.r.t. a parameter

Definition at line 25 of file exp_a_param.h.


Constructor & Destructor Documentation

Definition at line 22 of file exp_a_param.cpp.

Definition at line 26 of file exp_a_param.cpp.

Exp_A_Param::~Exp_A_Param ( void  ) [virtual]

Definition at line 36 of file exp_a_param.cpp.


Member Function Documentation

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

TODO: replace by typeid

Reimplemented from ct::common::Exp_A_Atom.

Definition at line 145 of file exp_a_param.cpp.

void Exp_A_Param::dump ( std::ostream &  os,
const std::vector< boost::shared_ptr< ParamSpec > > &  param_specs 
) const [virtual]

Print the tree node to a given output stream

Implements ct::common::TreeNode.

Definition at line 162 of file exp_a_param.cpp.

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

TODO: replace by typeid

Reimplemented from ct::common::Exp_A_Atom.

Definition at line 141 of file exp_a_param.cpp.

std::size_t ct::common::Exp_A_Param::get_pid ( void  ) const [inline]

Definition at line 42 of file exp_a_param.h.

void Exp_A_Param::inner_touch_leaf_pids ( const std::vector< boost::shared_ptr< ParamSpec > > &  param_specs,
std::set< std::size_t > &  pids_to_touch 
) const [virtual]

Inner function to get all related parameters

Reimplemented from ct::common::TreeNode.

Definition at line 149 of file exp_a_param.cpp.

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

Definition at line 30 of file exp_a_param.cpp.

void ct::common::Exp_A_Param::set_pid ( std::size_t  pid) [inline]

Definition at line 41 of file exp_a_param.h.


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