Rosetta Utilities  2014.35
Public Member Functions | Private Attributes | List of all members
numeric::expression_parser::NaryExpression Class Reference

#include <Arithmetic.hh>

Public Member Functions

 NaryExpression ()
 
 NaryExpression (utility::vector1< ExpressionCOP > const &expressions)
 
- Public Member Functions inherited from numeric::expression_parser::Expression
virtual ~Expression ()
 Automatically generated virtual destructor for class deriving directly from ReferenceCount. More...
 
virtual numeric::Real operator() () const =0
 
virtual ExpressionCOP differentiate (std::string const &varname) const =0
 Returns the expression for the partial derivative of this expression by the variable named varname. If the partial derivative is always zero with respect to varname, returns null. More...
 
virtual std::list< std::string > active_variables () const =0
 
- Public Member Functions inherited from utility::pointer::ReferenceCount
void ctor ()
 
virtual ~ReferenceCount ()
 Destructor. More...
 
Size ref_count () const
 Reference count. More...
 

Private Attributes

Size nargs_
 
utility::vector1< ExpressionCOPexpressions_
 

Additional Inherited Members

- Public Types inherited from utility::pointer::ReferenceCount
typedef platform::Size Size
 
typedef platform::Size size_type
 
- Protected Member Functions inherited from utility::pointer::ReferenceCount
 ReferenceCount ()
 Default constructor. More...
 
 ReferenceCount (ReferenceCount const &)
 Copy constructor. More...
 
ReferenceCountoperator= (ReferenceCount const &)
 Copy assignment. More...
 

Constructor & Destructor Documentation

numeric::expression_parser::NaryExpression::NaryExpression ( )
numeric::expression_parser::NaryExpression::NaryExpression ( utility::vector1< ExpressionCOP > const &  expressions)

Member Data Documentation

utility::vector1< ExpressionCOP > numeric::expression_parser::NaryExpression::expressions_
private
Size numeric::expression_parser::NaryExpression::nargs_
private

The documentation for this class was generated from the following file: