#include <exprtk.hpp>
|
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 > |
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 (const T1 &t1, const T2 &t2) 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 > |
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_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 , 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 , 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 > |
expression_node< typename node_type::value_type > * | allocate_type (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, 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_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 |
|
◆ allocate() [1/18]
template<typename node_type >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate |
( |
| ) |
const |
|
inline |
◆ allocate() [2/18]
template<typename node_type , typename Type , typename Allocator , template< typename, typename > class Sequence>
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate |
( |
const Sequence< Type, Allocator > & |
seq | ) |
const |
|
inline |
◆ allocate() [3/18]
template<typename node_type , typename T1 , typename T2 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate |
( |
const T1 & |
t1, |
|
|
const T2 & |
t2 |
|
) |
| const |
|
inline |
◆ allocate() [4/18]
template<typename node_type , typename T1 , typename T2 , typename T3 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate |
( |
const T1 & |
t1, |
|
|
const T2 & |
t2, |
|
|
const T3 & |
t3 |
|
) |
| const |
|
inline |
◆ allocate() [5/18]
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 >
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 |
◆ allocate() [6/18]
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
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 |
◆ allocate() [7/18]
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
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 |
◆ allocate() [8/18]
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 > * 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 |
◆ allocate() [9/18]
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 > * 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 |
◆ allocate() [10/18]
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 > * 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 |
◆ allocate() [11/18]
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 > * 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 |
◆ allocate() [12/18]
template<typename ResultNode , typename OpType , typename ExprNode >
expression_node< typename ResultNode::value_type > * exprtk::details::node_allocator::allocate |
( |
OpType & |
operation, |
|
|
ExprNode(&) |
branch[1] |
|
) |
| |
|
inline |
◆ allocate() [13/18]
template<typename ResultNode , typename OpType , typename ExprNode >
expression_node< typename ResultNode::value_type > * exprtk::details::node_allocator::allocate |
( |
OpType & |
operation, |
|
|
ExprNode(&) |
branch[2] |
|
) |
| |
|
inline |
◆ allocate() [14/18]
template<typename ResultNode , typename OpType , typename ExprNode >
expression_node< typename ResultNode::value_type > * exprtk::details::node_allocator::allocate |
( |
OpType & |
operation, |
|
|
ExprNode(&) |
branch[3] |
|
) |
| |
|
inline |
◆ allocate() [15/18]
template<typename ResultNode , typename OpType , typename ExprNode >
expression_node< typename ResultNode::value_type > * exprtk::details::node_allocator::allocate |
( |
OpType & |
operation, |
|
|
ExprNode(&) |
branch[4] |
|
) |
| |
|
inline |
◆ allocate() [16/18]
template<typename ResultNode , typename OpType , typename ExprNode >
expression_node< typename ResultNode::value_type > * exprtk::details::node_allocator::allocate |
( |
OpType & |
operation, |
|
|
ExprNode(&) |
branch[5] |
|
) |
| |
|
inline |
◆ allocate() [17/18]
template<typename ResultNode , typename OpType , typename ExprNode >
expression_node< typename ResultNode::value_type > * exprtk::details::node_allocator::allocate |
( |
OpType & |
operation, |
|
|
ExprNode(&) |
branch[6] |
|
) |
| |
|
inline |
◆ allocate() [18/18]
template<typename node_type , typename T1 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate |
( |
T1 & |
t1 | ) |
const |
|
inline |
◆ allocate_c()
template<typename node_type , typename T1 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_c |
( |
const T1 & |
t1 | ) |
const |
|
inline |
◆ allocate_cr()
template<typename node_type , typename T1 , typename T2 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_cr |
( |
const T1 & |
t1, |
|
|
T2 & |
t2 |
|
) |
| const |
|
inline |
◆ allocate_rc()
template<typename node_type , typename T1 , typename T2 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_rc |
( |
T1 & |
t1, |
|
|
const T2 & |
t2 |
|
) |
| const |
|
inline |
◆ allocate_rr()
template<typename node_type , typename T1 , typename T2 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_rr |
( |
T1 & |
t1, |
|
|
T2 & |
t2 |
|
) |
| const |
|
inline |
◆ allocate_rrr()
template<typename node_type , typename T1 , typename T2 , typename T3 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_rrr |
( |
T1 & |
t1, |
|
|
T2 & |
t2, |
|
|
T3 & |
t3 |
|
) |
| const |
|
inline |
◆ allocate_rrrr()
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_rrrr |
( |
T1 & |
t1, |
|
|
T2 & |
t2, |
|
|
T3 & |
t3, |
|
|
T4 & |
t4 |
|
) |
| const |
|
inline |
◆ allocate_rrrrr()
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
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 |
◆ allocate_tt()
template<typename node_type , typename T1 , typename T2 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_tt |
( |
T1 |
t1, |
|
|
T2 |
t2 |
|
) |
| const |
|
inline |
◆ allocate_ttt()
template<typename node_type , typename T1 , typename T2 , typename T3 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_ttt |
( |
T1 |
t1, |
|
|
T2 |
t2, |
|
|
T3 |
t3 |
|
) |
| const |
|
inline |
◆ allocate_tttt()
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_tttt |
( |
T1 |
t1, |
|
|
T2 |
t2, |
|
|
T3 |
t3, |
|
|
T4 |
t4 |
|
) |
| const |
|
inline |
◆ allocate_type() [1/5]
template<typename node_type , typename T1 , typename T2 , typename T3 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_type |
( |
T1 |
t1, |
|
|
T2 |
t2, |
|
|
T3 |
t3 |
|
) |
| const |
|
inline |
◆ allocate_type() [2/5]
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 >
expression_node< typename node_type::value_type > * exprtk::details::node_allocator::allocate_type |
( |
T1 |
t1, |
|
|
T2 |
t2, |
|
|
T3 |
t3, |
|
|
T4 |
t4 |
|
) |
| const |
|
inline |
◆ allocate_type() [3/5]
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
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 |
◆ allocate_type() [4/5]
template<typename node_type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
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 |
|
) |
| const |
|
inline |
◆ allocate_type() [5/5]
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 > * exprtk::details::node_allocator::allocate_type |
( |
T1 |
t1, |
|
|
T2 |
t2, |
|
|
T3 |
t3, |
|
|
T4 |
t4, |
|
|
T5 |
t5, |
|
|
T6 |
t6, |
|
|
T7 |
t7 |
|
) |
| const |
|
inline |
◆ free()
template<typename T >
void exprtk::details::node_allocator::free |
( |
expression_node< T > *& |
e | ) |
const |
|
inline |
The documentation for this class was generated from the following file:
|