C++ Mathematical Expression Toolkit (ExprTk) release
|
Public Types | |
typedef vector_node< T > * | vector_node_ptr |
typedef vec_data_store< T > | vds_t |
Public Member Functions | |
virtual | ~vector_interface () |
virtual std::size_t | size () const =0 |
virtual std::size_t | base_size () const =0 |
virtual vector_node_ptr | vec () const =0 |
virtual vector_node_ptr | vec ()=0 |
virtual vds_t & | vds ()=0 |
virtual const vds_t & | vds () const =0 |
virtual bool | side_effect () const |
Definition at line 8469 of file exprtk.hpp.
typedef vec_data_store<T> exprtk::details::vector_interface< T >::vds_t |
Definition at line 8474 of file exprtk.hpp.
typedef vector_node<T>* exprtk::details::vector_interface< T >::vector_node_ptr |
Definition at line 8473 of file exprtk.hpp.
|
inlinevirtual |
Definition at line 8476 of file exprtk.hpp.
|
pure virtual |
Implemented in exprtk::details::vector_node< T >, exprtk::details::swap_vecvec_node< T >, exprtk::details::assignment_vec_node< T >, exprtk::details::assignment_vecvec_node< T >, exprtk::details::assignment_vec_op_node< T, Operation >, exprtk::details::assignment_vecvec_op_node< T, Operation >, exprtk::details::vec_binop_vecvec_node< T, Operation >, exprtk::details::vec_binop_vecval_node< T, Operation >, exprtk::details::vec_binop_valvec_node< T, Operation >, exprtk::details::unary_vector_node< T, Operation >, and exprtk::details::conditional_vector_node< T >.
|
inlinevirtual |
Reimplemented in exprtk::details::assignment_vec_op_node< T, Operation >, and exprtk::details::assignment_vecvec_op_node< T, Operation >.
Definition at line 8491 of file exprtk.hpp.
|
pure virtual |
Implemented in exprtk::details::vector_node< T >, exprtk::details::swap_vecvec_node< T >, exprtk::details::assignment_vec_node< T >, exprtk::details::assignment_vecvec_node< T >, exprtk::details::assignment_vec_op_node< T, Operation >, exprtk::details::assignment_vecvec_op_node< T, Operation >, exprtk::details::vec_binop_vecvec_node< T, Operation >, exprtk::details::vec_binop_vecval_node< T, Operation >, exprtk::details::vec_binop_valvec_node< T, Operation >, exprtk::details::unary_vector_node< T, Operation >, and exprtk::details::conditional_vector_node< T >.
Referenced by exprtk::details::generic_function_node< T, GenericFunction >::init_branches(), and exprtk::details::vec_add_op< T >::process().
|
pure virtual |
Implemented in exprtk::details::vector_node< T >, exprtk::details::swap_vecvec_node< T >, exprtk::details::assignment_vec_node< T >, exprtk::details::assignment_vecvec_node< T >, exprtk::details::assignment_vec_op_node< T, Operation >, exprtk::details::assignment_vecvec_op_node< T, Operation >, exprtk::details::vec_binop_vecvec_node< T, Operation >, exprtk::details::vec_binop_vecval_node< T, Operation >, exprtk::details::vec_binop_valvec_node< T, Operation >, exprtk::details::unary_vector_node< T, Operation >, and exprtk::details::conditional_vector_node< T >.
Implemented in exprtk::details::vector_node< T >, exprtk::details::swap_vecvec_node< T >, exprtk::details::assignment_vec_node< T >, exprtk::details::assignment_vecvec_node< T >, exprtk::details::assignment_vec_op_node< T, Operation >, exprtk::details::assignment_vecvec_op_node< T, Operation >, exprtk::details::vec_binop_vecvec_node< T, Operation >, exprtk::details::vec_binop_vecval_node< T, Operation >, exprtk::details::vec_binop_valvec_node< T, Operation >, exprtk::details::unary_vector_node< T, Operation >, and exprtk::details::conditional_vector_node< T >.
|
pure virtual |
Implemented in exprtk::details::vector_node< T >, exprtk::details::swap_vecvec_node< T >, exprtk::details::assignment_vec_node< T >, exprtk::details::assignment_vecvec_node< T >, exprtk::details::assignment_vec_op_node< T, Operation >, exprtk::details::assignment_vecvec_op_node< T, Operation >, exprtk::details::vec_binop_vecvec_node< T, Operation >, exprtk::details::vec_binop_vecval_node< T, Operation >, exprtk::details::vec_binop_valvec_node< T, Operation >, exprtk::details::unary_vector_node< T, Operation >, and exprtk::details::conditional_vector_node< T >.
Referenced by exprtk::details::assignment_vecvec_node< T >::assignment_vecvec_node(), exprtk::details::assignment_vecvec_op_node< T, Operation >::assignment_vecvec_op_node(), exprtk::parser< T >::parse_pending_vector_index_operator(), exprtk::details::vec_add_op< T >::process(), exprtk::details::vec_mul_op< T >::process(), exprtk::details::vec_avg_op< T >::process(), exprtk::details::vec_min_op< T >::process(), exprtk::details::vec_max_op< T >::process(), and exprtk::details::swap_vecvec_node< T >::swap_vecvec_node().
|
pure virtual |
Implemented in exprtk::details::vector_node< T >, exprtk::details::swap_vecvec_node< T >, exprtk::details::assignment_vec_node< T >, exprtk::details::assignment_vecvec_node< T >, exprtk::details::assignment_vec_op_node< T, Operation >, exprtk::details::assignment_vecvec_op_node< T, Operation >, exprtk::details::vec_binop_vecvec_node< T, Operation >, exprtk::details::vec_binop_vecval_node< T, Operation >, exprtk::details::vec_binop_valvec_node< T, Operation >, exprtk::details::unary_vector_node< T, Operation >, and exprtk::details::conditional_vector_node< T >.