Public Member Functions | Private Attributes
Sundance::ComplexExpr Class Reference
Inheritance diagram for Sundance::ComplexExpr:
Sundance::ExprBase Playa::Handleable< ExprBase >

List of all members.

Public Member Functions

 ComplexExpr (const Expr &re, const Expr &im)
virtual ~ComplexExpr ()
virtual XMLObject toXML () const
virtual const Exprreal () const
virtual const Exprimag () const
virtual std::ostream & toText (std::ostream &os, bool paren) const
virtual RCP< ExprBasegetRcp ()

Private Attributes

Expr real_
Expr imag_

Detailed Description

Complex expression

Definition at line 63 of file SundanceComplexExpr.hpp.


Constructor & Destructor Documentation

ComplexExpr::ComplexExpr ( const Expr re,
const Expr im 
)

Definition at line 53 of file SundanceComplexExpr.cpp.

virtual Sundance::ComplexExpr::~ComplexExpr ( ) [inline, virtual]

virtual destructor

Definition at line 70 of file SundanceComplexExpr.hpp.


Member Function Documentation

virtual RCP<ExprBase> Sundance::ComplexExpr::getRcp ( ) [inline, virtual]

Implements Playa::Handleable< ExprBase >.

Definition at line 86 of file SundanceComplexExpr.hpp.

virtual const Expr& Sundance::ComplexExpr::imag ( ) const [inline, virtual]

Definition at line 79 of file SundanceComplexExpr.hpp.

References imag_.

Referenced by Sundance::Expr::imag(), toText(), and toXML().

virtual const Expr& Sundance::ComplexExpr::real ( ) const [inline, virtual]

Definition at line 76 of file SundanceComplexExpr.hpp.

References real_.

Referenced by Sundance::Expr::real(), toText(), and toXML().

virtual std::ostream& Sundance::ComplexExpr::toText ( std::ostream &  os,
bool  paren 
) const [inline, virtual]

Write self in text form

Implements Sundance::ExprBase.

Definition at line 82 of file SundanceComplexExpr.hpp.

References imag(), and real().

XMLObject ComplexExpr::toXML ( ) const [virtual]

Implements Sundance::ExprBase.

Definition at line 58 of file SundanceComplexExpr.cpp.

References imag(), and real().


Member Data Documentation

Definition at line 92 of file SundanceComplexExpr.hpp.

Referenced by imag().

Definition at line 91 of file SundanceComplexExpr.hpp.

Referenced by real().

Site Contact