C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
exprtk::rtl::vecops::package< T > Struct Template Reference

#include <exprtk.hpp>

Public Member Functions

bool register_package (exprtk::symbol_table< T > &symtab)

Public Attributes

all_true< T > at
all_false< T > af
any_true< T > nt
any_false< T > nf
count< T > c
copy< T > cp
rol< T > rl
ror< T > rr
reverse< T > rev
shift_left< T > sl
shift_right< T > sr
sort< T > st
nthelement< T > ne
assign< T > an
iota< T > ia
sumk< T > sk
axpy< T > b1_axpy
axpby< T > b1_axpby
axpyz< T > b1_axpyz
axpbyz< T > b1_axpbyz
axpbsy< T > b1_axpbsy
axpbsyz< T > b1_axpbsyz
axpbz< T > b1_axpbz
diff< T > df
dot< T > dt
dotk< T > dtk
threshold_above< T > ta
threshold_below< T > tb
min_elemwise< T > miew
max_elemwise< T > maew
select< T > slct

Detailed Description

template<typename T>
struct exprtk::rtl::vecops::package< T >

Definition at line 46625 of file exprtk.hpp.

Member Function Documentation

◆ register_package()

template<typename T>
bool exprtk::rtl::vecops::package< T >::register_package ( exprtk::symbol_table< T > & symtab)
inline

Definition at line 46659 of file exprtk.hpp.

46660 {
46661 #define exprtk_register_function(FunctionName, FunctionType) \
46662 if (!symtab.add_function(FunctionName,FunctionType)) \
46663 { \
46664 exprtk_debug(( \
46665 "exprtk::rtl::vecops::register_package - Failed to add function: %s\n", \
46666 FunctionName)); \
46667 return false; \
46668 } \
46669
46670 exprtk_register_function("all_true" , at )
46671 exprtk_register_function("all_false" , af )
46672 exprtk_register_function("any_true" , nt )
46673 exprtk_register_function("any_false" , nf )
46674 exprtk_register_function("count" , c )
46675 exprtk_register_function("copy" , cp )
46676 exprtk_register_function("rotate_left" , rl )
46678 exprtk_register_function("rotate_right" , rr )
46680 exprtk_register_function("reverse" , rev )
46681 exprtk_register_function("shftl" , sl )
46682 exprtk_register_function("shftr" , sr )
46683 exprtk_register_function("sort" , st )
46684 exprtk_register_function("nth_element" , ne )
46685 exprtk_register_function("assign" , an )
46686 exprtk_register_function("iota" , ia )
46687 exprtk_register_function("sumk" , sk )
46695 exprtk_register_function("diff" , df )
46697 exprtk_register_function("dotk" , dtk )
46698 exprtk_register_function("threshold_above" , ta )
46699 exprtk_register_function("threshold_below" , tb )
46700 exprtk_register_function("min_elemwise" , miew )
46701 exprtk_register_function("max_elemwise" , maew )
46702 exprtk_register_function("select" , slct )
46703
46704 #undef exprtk_register_function
46705
46706 return true;
46707 }
#define exprtk_register_function(FunctionName, FunctionType)
threshold_below< T > tb
Definition exprtk.hpp:46654
threshold_above< T > ta
Definition exprtk.hpp:46653

References af, an, at, b1_axpbsy, b1_axpbsyz, b1_axpby, b1_axpbyz, b1_axpbz, b1_axpy, b1_axpyz, c, cp, df, dt, dtk, exprtk_register_function, ia, maew, miew, ne, nf, nt, rev, rl, rr, sk, sl, slct, sr, st, ta, and tb.

Member Data Documentation

◆ af

template<typename T>
all_false<T> exprtk::rtl::vecops::package< T >::af

Definition at line 46628 of file exprtk.hpp.

Referenced by register_package().

◆ an

template<typename T>
assign<T> exprtk::rtl::vecops::package< T >::an

Definition at line 46640 of file exprtk.hpp.

Referenced by register_package().

◆ at

template<typename T>
all_true<T> exprtk::rtl::vecops::package< T >::at

Definition at line 46627 of file exprtk.hpp.

Referenced by register_package().

◆ b1_axpbsy

template<typename T>
axpbsy<T> exprtk::rtl::vecops::package< T >::b1_axpbsy

Definition at line 46647 of file exprtk.hpp.

Referenced by register_package().

◆ b1_axpbsyz

template<typename T>
axpbsyz<T> exprtk::rtl::vecops::package< T >::b1_axpbsyz

Definition at line 46648 of file exprtk.hpp.

Referenced by register_package().

◆ b1_axpby

template<typename T>
axpby<T> exprtk::rtl::vecops::package< T >::b1_axpby

Definition at line 46644 of file exprtk.hpp.

Referenced by register_package().

◆ b1_axpbyz

template<typename T>
axpbyz<T> exprtk::rtl::vecops::package< T >::b1_axpbyz

Definition at line 46646 of file exprtk.hpp.

Referenced by register_package().

◆ b1_axpbz

template<typename T>
axpbz<T> exprtk::rtl::vecops::package< T >::b1_axpbz

Definition at line 46649 of file exprtk.hpp.

Referenced by register_package().

◆ b1_axpy

template<typename T>
axpy<T> exprtk::rtl::vecops::package< T >::b1_axpy

Definition at line 46643 of file exprtk.hpp.

Referenced by register_package().

◆ b1_axpyz

template<typename T>
axpyz<T> exprtk::rtl::vecops::package< T >::b1_axpyz

Definition at line 46645 of file exprtk.hpp.

Referenced by register_package().

◆ c

template<typename T>
count<T> exprtk::rtl::vecops::package< T >::c

Definition at line 46631 of file exprtk.hpp.

Referenced by register_package().

◆ cp

template<typename T>
copy<T> exprtk::rtl::vecops::package< T >::cp

Definition at line 46632 of file exprtk.hpp.

Referenced by register_package().

◆ df

template<typename T>
diff<T> exprtk::rtl::vecops::package< T >::df

Definition at line 46650 of file exprtk.hpp.

Referenced by register_package().

◆ dt

template<typename T>
dot<T> exprtk::rtl::vecops::package< T >::dt

Definition at line 46651 of file exprtk.hpp.

Referenced by register_package().

◆ dtk

template<typename T>
dotk<T> exprtk::rtl::vecops::package< T >::dtk

Definition at line 46652 of file exprtk.hpp.

Referenced by register_package().

◆ ia

template<typename T>
iota<T> exprtk::rtl::vecops::package< T >::ia

Definition at line 46641 of file exprtk.hpp.

Referenced by register_package().

◆ maew

template<typename T>
max_elemwise<T> exprtk::rtl::vecops::package< T >::maew

Definition at line 46656 of file exprtk.hpp.

Referenced by register_package().

◆ miew

template<typename T>
min_elemwise<T> exprtk::rtl::vecops::package< T >::miew

Definition at line 46655 of file exprtk.hpp.

Referenced by register_package().

◆ ne

template<typename T>
nthelement<T> exprtk::rtl::vecops::package< T >::ne

Definition at line 46639 of file exprtk.hpp.

Referenced by register_package().

◆ nf

template<typename T>
any_false<T> exprtk::rtl::vecops::package< T >::nf

Definition at line 46630 of file exprtk.hpp.

Referenced by register_package().

◆ nt

template<typename T>
any_true<T> exprtk::rtl::vecops::package< T >::nt

Definition at line 46629 of file exprtk.hpp.

Referenced by register_package().

◆ rev

template<typename T>
reverse<T> exprtk::rtl::vecops::package< T >::rev

Definition at line 46635 of file exprtk.hpp.

Referenced by register_package().

◆ rl

template<typename T>
rol<T> exprtk::rtl::vecops::package< T >::rl

Definition at line 46633 of file exprtk.hpp.

Referenced by register_package().

◆ rr

template<typename T>
ror<T> exprtk::rtl::vecops::package< T >::rr

Definition at line 46634 of file exprtk.hpp.

Referenced by register_package().

◆ sk

template<typename T>
sumk<T> exprtk::rtl::vecops::package< T >::sk

Definition at line 46642 of file exprtk.hpp.

Referenced by register_package().

◆ sl

template<typename T>
shift_left<T> exprtk::rtl::vecops::package< T >::sl

Definition at line 46636 of file exprtk.hpp.

Referenced by register_package().

◆ slct

template<typename T>
select<T> exprtk::rtl::vecops::package< T >::slct

Definition at line 46657 of file exprtk.hpp.

Referenced by register_package().

◆ sr

template<typename T>
shift_right<T> exprtk::rtl::vecops::package< T >::sr

Definition at line 46637 of file exprtk.hpp.

Referenced by register_package().

◆ st

template<typename T>
sort<T> exprtk::rtl::vecops::package< T >::st

Definition at line 46638 of file exprtk.hpp.

Referenced by register_package().

◆ ta

template<typename T>
threshold_above<T> exprtk::rtl::vecops::package< T >::ta

Definition at line 46653 of file exprtk.hpp.

Referenced by register_package().

◆ tb

template<typename T>
threshold_below<T> exprtk::rtl::vecops::package< T >::tb

Definition at line 46654 of file exprtk.hpp.

Referenced by register_package().


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