#include <exprtk.hpp>
Public Member Functions | |
template<typename ResultNode , typename OpType , typename ExprNode > | |
expression_node< typename ResultNode::value_type > * | allocate (OpType &operation, ExprNode(&branch)[1]) |
template<typename ResultNode , typename OpType , typename ExprNode > | |
expression_node< typename ResultNode::value_type > * | allocate (OpType &operation, ExprNode(&branch)[2]) |
template<typename ResultNode , typename OpType , typename ExprNode > | |
expression_node< typename ResultNode::value_type > * | allocate (OpType &operation, ExprNode(&branch)[3]) |
template<typename ResultNode , typename OpType , typename ExprNode > | |
expression_node< typename ResultNode::value_type > * | allocate (OpType &operation, ExprNode(&branch)[4]) |
template<typename ResultNode , typename OpType , typename ExprNode > | |
expression_node< typename ResultNode::value_type > * | allocate (OpType &operation, ExprNode(&branch)[5]) |
template<typename ResultNode , typename OpType , typename ExprNode > | |
expression_node< typename ResultNode::value_type > * | allocate (OpType &operation, ExprNode(&branch)[6]) |
template<typename node_type > | |
expression_node< typename node_type::value_type > * | allocate () const |
template<typename node_type , typename Type , typename Allocator , template< typename, typename > class Sequence> | |
expression_node< typename node_type::value_type > * | allocate (const Sequence< Type, Allocator > &seq) const |
template<typename node_type , typename T1 > | |
expression_node< typename node_type::value_type > * | allocate (T1 &t1) const |
template<typename node_type , typename T1 , typename T2 > | |
expression_node< typename node_type::value_type > * | allocate (const T1 &t1, const T2 &t2) const |
template<typename node_type , typename T1 , typename T2 , typename T3 > | |
expression_node< typename node_type::value_type > * | allocate (const T1 &t1, const T2 &t2, const T3 &t3) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 > | |
expression_node< typename node_type::value_type > * | allocate (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
expression_node< typename node_type::value_type > * | allocate (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
expression_node< typename node_type::value_type > * | allocate (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
expression_node< typename node_type::value_type > * | allocate (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > | |
expression_node< typename node_type::value_type > * | allocate (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > | |
expression_node< typename node_type::value_type > * | allocate (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8, const T9 &t9) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 > | |
expression_node< typename node_type::value_type > * | allocate (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8, const T9 &t9, const T10 &t10) const |
template<typename node_type , typename T1 > | |
expression_node< typename node_type::value_type > * | allocate_c (const T1 &t1) const |
template<typename node_type , typename T1 , typename T2 > | |
expression_node< typename node_type::value_type > * | allocate_cr (const T1 &t1, T2 &t2) const |
template<typename node_type , typename T1 , typename T2 > | |
expression_node< typename node_type::value_type > * | allocate_rc (T1 &t1, const T2 &t2) const |
template<typename node_type , typename T1 , typename T2 > | |
expression_node< typename node_type::value_type > * | allocate_rr (T1 &t1, T2 &t2) const |
template<typename node_type , typename T1 , typename T2 , typename T3 > | |
expression_node< typename node_type::value_type > * | allocate_rrr (T1 &t1, T2 &t2, T3 &t3) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 > | |
expression_node< typename node_type::value_type > * | allocate_rrrr (T1 &t1, T2 &t2, T3 &t3, T4 &t4) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
expression_node< typename node_type::value_type > * | allocate_rrrrr (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5) const |
template<typename node_type , typename T1 , typename T2 > | |
expression_node< typename node_type::value_type > * | allocate_tt (T1 t1, T2 t2) const |
template<typename node_type , typename T1 , typename T2 , typename T3 > | |
expression_node< typename node_type::value_type > * | allocate_ttt (T1 t1, T2 t2, T3 t3) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 > | |
expression_node< typename node_type::value_type > * | allocate_tttt (T1 t1, T2 t2, T3 t3, T4 t4) const |
template<typename node_type , typename T1 , typename T2 , typename T3 > | |
expression_node< typename node_type::value_type > * | allocate_type (T1 t1, T2 t2, T3 t3) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 > | |
expression_node< typename node_type::value_type > * | allocate_type (T1 t1, T2 t2, T3 t3, T4 t4) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
expression_node< typename node_type::value_type > * | allocate_type (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5) const |
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
expression_node< typename node_type::value_type > * | allocate_type (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7) const |
template<typename T > | |
void | free (expression_node< T > *&e) const |
Definition at line 9035 of file exprtk.hpp.
expression_node<typename ResultNode::value_type>* exprtk::details::node_allocator::allocate | ( | OpType & | operation, |
ExprNode(&) | branch[1] | ||
) | [inline] |
Definition at line 9040 of file exprtk.hpp.
expression_node<typename ResultNode::value_type>* exprtk::details::node_allocator::allocate | ( | OpType & | operation, |
ExprNode(&) | branch[2] | ||
) | [inline] |
Definition at line 9046 of file exprtk.hpp.
expression_node<typename ResultNode::value_type>* exprtk::details::node_allocator::allocate | ( | OpType & | operation, |
ExprNode(&) | branch[3] | ||
) | [inline] |
Definition at line 9052 of file exprtk.hpp.
expression_node<typename ResultNode::value_type>* exprtk::details::node_allocator::allocate | ( | OpType & | operation, |
ExprNode(&) | branch[4] | ||
) | [inline] |
Definition at line 9058 of file exprtk.hpp.
expression_node<typename ResultNode::value_type>* exprtk::details::node_allocator::allocate | ( | OpType & | operation, |
ExprNode(&) | branch[5] | ||
) | [inline] |
Definition at line 9064 of file exprtk.hpp.
expression_node<typename ResultNode::value_type>* exprtk::details::node_allocator::allocate | ( | OpType & | operation, |
ExprNode(&) | branch[6] | ||
) | [inline] |
Definition at line 9070 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | ) | const [inline] |
Definition at line 9076 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | const Sequence< Type, Allocator > & | seq | ) | const [inline] |
Definition at line 9085 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | T1 & | t1 | ) | const [inline] |
Definition at line 9091 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | const T1 & | t1, |
const T2 & | t2 | ||
) | const [inline] |
Definition at line 9104 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3 | ||
) | const [inline] |
Definition at line 9174 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4 | ||
) | const [inline] |
Definition at line 9183 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5 | ||
) | const [inline] |
Definition at line 9192 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5, | ||
const T6 & | t6 | ||
) | const [inline] |
Definition at line 9202 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5, | ||
const T6 & | t6, | ||
const T7 & | t7 | ||
) | const [inline] |
Definition at line 9213 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5, | ||
const T6 & | t6, | ||
const T7 & | t7, | ||
const T8 & | t8 | ||
) | const [inline] |
Definition at line 9226 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5, | ||
const T6 & | t6, | ||
const T7 & | t7, | ||
const T8 & | t8, | ||
const T9 & | t9 | ||
) | const [inline] |
Definition at line 9239 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5, | ||
const T6 & | t6, | ||
const T7 & | t7, | ||
const T8 & | t8, | ||
const T9 & | t9, | ||
const T10 & | t10 | ||
) | const [inline] |
Definition at line 9254 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_c | ( | const T1 & | t1 | ) | const [inline] |
Definition at line 9097 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_cr | ( | const T1 & | t1, |
T2 & | t2 | ||
) | const [inline] |
Definition at line 9111 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_rc | ( | T1 & | t1, |
const T2 & | t2 | ||
) | const [inline] |
Definition at line 9118 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_rr | ( | T1 & | t1, |
T2 & | t2 | ||
) | const [inline] |
Definition at line 9125 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_rrr | ( | T1 & | t1, |
T2 & | t2, | ||
T3 & | t3 | ||
) | const [inline] |
Definition at line 9153 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_rrrr | ( | T1 & | t1, |
T2 & | t2, | ||
T3 & | t3, | ||
T4 & | t4 | ||
) | const [inline] |
Definition at line 9160 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_rrrrr | ( | T1 & | t1, |
T2 & | t2, | ||
T3 & | t3, | ||
T4 & | t4, | ||
T5 & | t5 | ||
) | const [inline] |
Definition at line 9167 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_tt | ( | T1 | t1, |
T2 | t2 | ||
) | const [inline] |
Definition at line 9132 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_ttt | ( | T1 | t1, |
T2 | t2, | ||
T3 | t3 | ||
) | const [inline] |
Definition at line 9139 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_tttt | ( | T1 | t1, |
T2 | t2, | ||
T3 | t3, | ||
T4 | t4 | ||
) | const [inline] |
Definition at line 9146 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_type | ( | T1 | t1, |
T2 | t2, | ||
T3 | t3 | ||
) | const [inline] |
Definition at line 9265 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_type | ( | T1 | t1, |
T2 | t2, | ||
T3 | t3, | ||
T4 | t4 | ||
) | const [inline] |
Definition at line 9273 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_type | ( | T1 | t1, |
T2 | t2, | ||
T3 | t3, | ||
T4 | t4, | ||
T5 | t5 | ||
) | const [inline] |
Definition at line 9283 of file exprtk.hpp.
expression_node<typename node_type::value_type>* exprtk::details::node_allocator::allocate_type | ( | T1 | t1, |
T2 | t2, | ||
T3 | t3, | ||
T4 | t4, | ||
T5 | t5, | ||
T6 | t6, | ||
T7 | t7 | ||
) | const [inline] |
Definition at line 9294 of file exprtk.hpp.
void exprtk::details::node_allocator::free | ( | expression_node< T > *& | e | ) | const [inline] |
Definition at line 9303 of file exprtk.hpp.