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

#include <exp_a_unary.h>

Inheritance diagram for ct::common::Exp_A_Unary:
ct::common::Exp_A ct::common::Exp ct::common::TreeNode ct::common::Exp_A_Cast ct::common::Exp_A_Neg

List of all members.

Public Member Functions

 Exp_A_Unary (void)
 Exp_A_Unary (const Exp_A_Unary &from)
Exp_A_Unaryoperator= (const Exp_A_Unary &right)
virtual ~Exp_A_Unary (void)=0
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 std::string get_op_token (void) const =0
boost::shared_ptr< const Exp_Aget_oprd (void) const
void set_oprd (const boost::shared_ptr< TreeNode > &oprd)

Static Public Member Functions

static std::string class_name (void)

Detailed Description

The base class for unary expressions

Definition at line 25 of file exp_a_unary.h.


Constructor & Destructor Documentation

Definition at line 17 of file exp_a_unary.cpp.

Definition at line 22 of file exp_a_unary.cpp.

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

Definition at line 31 of file exp_a_unary.cpp.


Member Function Documentation

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

TODO: replace by typeid

Reimplemented from ct::common::Exp_A.

Reimplemented in ct::common::Exp_A_Cast, and ct::common::Exp_A_Neg.

Definition at line 38 of file exp_a_unary.cpp.

void Exp_A_Unary::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.

Reimplemented in ct::common::Exp_A_Cast.

Definition at line 60 of file exp_a_unary.cpp.

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

TODO: replace by typeid

Reimplemented from ct::common::Exp_A.

Reimplemented in ct::common::Exp_A_Cast, and ct::common::Exp_A_Neg.

Definition at line 34 of file exp_a_unary.cpp.

virtual std::string ct::common::Exp_A_Unary::get_op_token ( void  ) const [pure virtual]

Get the corresponding string token

Implemented in ct::common::Exp_A_Cast, and ct::common::Exp_A_Neg.

boost::shared_ptr<const Exp_A> ct::common::Exp_A_Unary::get_oprd ( void  ) const [inline]

Definition at line 40 of file exp_a_unary.h.

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

Definition at line 26 of file exp_a_unary.cpp.

void ct::common::Exp_A_Unary::set_oprd ( const boost::shared_ptr< TreeNode > &  oprd) [inline]

Definition at line 42 of file exp_a_unary.h.


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