|
C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Classes | |
| struct | control_block |
Public Types | |
| typedef vec_data_store< T > | type |
| typedef T * | data_t |
Public Member Functions | |
| vec_data_store () | |
| vec_data_store (const std::size_t &size) | |
| vec_data_store (const std::size_t &size, data_t data, bool dstrct=false) | |
| vec_data_store (const type &vds) | |
| ~vec_data_store () | |
| type & | operator= (const type &vds) |
| data_t | data () |
| data_t | data () const |
| std::size_t | size () const |
| data_t & | ref () |
| void | dump () const |
Static Public Member Functions | |
| static void | match_sizes (type &vds0, type &vds1) |
Static Private Member Functions | |
| static std::size_t | min_size (const control_block *cb0, const control_block *cb1) |
Private Attributes | |
| control_block * | control_block_ |
Definition at line 5319 of file exprtk.hpp.
| typedef T* exprtk::details::vec_data_store< T >::data_t |
Definition at line 5324 of file exprtk.hpp.
| typedef vec_data_store<T> exprtk::details::vec_data_store< T >::type |
Definition at line 5323 of file exprtk.hpp.
|
inline |
Definition at line 5411 of file exprtk.hpp.
|
inlineexplicit |
Definition at line 5415 of file exprtk.hpp.
|
inline |
Definition at line 5419 of file exprtk.hpp.
|
inline |
Definition at line 5423 of file exprtk.hpp.
|
inline |
Definition at line 5429 of file exprtk.hpp.
|
inline |
Definition at line 5455 of file exprtk.hpp.
Referenced by exprtk::details::vec_data_store< Type >::dump(), exprtk::details::generic_function_node< T, StringFunction >::init_branches(), exprtk::details::vec_add_op< T >::process(), exprtk::details::vec_max_op< T >::process(), exprtk::details::vec_min_op< T >::process(), exprtk::details::vec_mul_op< T >::process(), exprtk::details::assignment_vec_node< T >::value(), exprtk::details::assignment_vec_op_node< T, Operation >::value(), exprtk::details::conditional_vector_node< T >::value(), exprtk::details::unary_vector_node< T, Operation >::value(), exprtk::details::vec_binop_valvec_node< T, Operation >::value(), exprtk::details::vec_binop_vecval_node< T, Operation >::value(), exprtk::details::vec_binop_vecvec_node< T, Operation >::value(), and exprtk::details::vector_node< T > *::value().
|
inline |
Definition at line 5460 of file exprtk.hpp.
|
inline |
Definition at line 5475 of file exprtk.hpp.
|
inlinestatic |
Definition at line 5494 of file exprtk.hpp.
Referenced by exprtk::details::assignment_vecvec_node< T >::assignment_vecvec_node(), and exprtk::details::assignment_vecvec_op_node< T, Operation >::assignment_vecvec_op_node().
|
inlinestaticprivate |
Definition at line 5503 of file exprtk.hpp.
Referenced by exprtk::details::vec_data_store< Type >::match_sizes(), and exprtk::details::vec_data_store< Type >::operator=().
|
inline |
Definition at line 5434 of file exprtk.hpp.
|
inline |
Definition at line 5470 of file exprtk.hpp.
|
inline |
Definition at line 5465 of file exprtk.hpp.
Referenced by exprtk::details::vec_data_store< Type >::dump(), and exprtk::details::assignment_vec_node< T >::valid().
|
private |
Definition at line 5514 of file exprtk.hpp.
Referenced by exprtk::details::vec_data_store< Type >::match_sizes(), exprtk::details::vec_data_store< Type >::operator=(), and exprtk::details::vec_data_store< Type >::vec_data_store().