TECA
The Toolkit for Extreme Climate Analysis
teca_variant_array_operator Namespace Reference

Codes dealing with run time specified operations on teca_variant_arrays. More...

Classes

struct  add
 
struct  divide
 
struct  equal
 
struct  greater
 
struct  greater_equal
 
struct  less
 
struct  less_equal
 
struct  logical_and
 
struct  logical_not
 
struct  logical_or
 
struct  modulo
 
struct  multiply
 
struct  not_equal
 
struct  power
 
struct  resolver
 
struct  subtract
 
struct  ternary_condition
 

Functions

template<typename operator_t >
p_teca_variant_array apply (const const_p_teca_variant_array &arg1, const const_p_teca_variant_array &arg2, const const_p_teca_variant_array &arg3, const operator_t&op)
 
template<typename operator_t >
p_teca_variant_array apply_i (const const_p_teca_variant_array &larg, const const_p_teca_variant_array &rarg, const operator_t&op)
 
template<typename operator_t >
p_teca_variant_array apply (const const_p_teca_variant_array &larg, const const_p_teca_variant_array &rarg, const operator_t&op)
 
template<typename operator_t >
p_teca_variant_array apply (const const_p_teca_variant_array &arg, const operator_t&op)
 

Detailed Description

Codes dealing with run time specified operations on teca_variant_arrays.