Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::pack_daemon::VectorExpressionCreator Class Reference

#include <DynamicAggregateFunction.hh>

Inheritance diagram for protocols::pack_daemon::VectorExpressionCreator:
Inheritance graph
[legend]

Public Types

typedef
numeric::expression_parser::ExpressionCreator 
parent
 
typedef
numeric::expression_parser::ExpressionCOP 
ExpressionCOP
 

Public Member Functions

 VectorExpressionCreator (DynamicAggregateFunction const &owner)
 
 ~VectorExpressionCreator () override
 
ExpressionCOP handle_variable_expression (numeric::expression_parser::ArithmeticASTValue const &) override
 Override the parent-class definition of this function to trap one specific kind of function call: max or min with a vector variable as one of their function argument. More...
 
ExpressionCOP handle_function_expression (numeric::expression_parser::FunctionTokenCOP function, utility::vector1< ExpressionCOP > const &args) override
 

Private Attributes

DynamicAggregateFunction const & owner_
 

Member Typedef Documentation

typedef numeric::expression_parser::ExpressionCOP protocols::pack_daemon::VectorExpressionCreator::ExpressionCOP
typedef numeric::expression_parser::ExpressionCreator protocols::pack_daemon::VectorExpressionCreator::parent

Constructor & Destructor Documentation

protocols::pack_daemon::VectorExpressionCreator::VectorExpressionCreator ( DynamicAggregateFunction const &  owner)
protocols::pack_daemon::VectorExpressionCreator::~VectorExpressionCreator ( )
overridedefault

Member Function Documentation

VectorExpressionCreator::ExpressionCOP protocols::pack_daemon::VectorExpressionCreator::handle_function_expression ( numeric::expression_parser::FunctionTokenCOP  function,
utility::vector1< ExpressionCOP > const &  args 
)
override
VectorExpressionCreator::ExpressionCOP protocols::pack_daemon::VectorExpressionCreator::handle_variable_expression ( numeric::expression_parser::ArithmeticASTValue const &  )
override

Override the parent-class definition of this function to trap one specific kind of function call: max or min with a vector variable as one of their function argument.

References owner_, and protocols::pack_daemon::DynamicAggregateFunction::variable_expression().

Member Data Documentation

DynamicAggregateFunction const& protocols::pack_daemon::VectorExpressionCreator::owner_
private

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