C++ Mathematical Expression Toolkit (ExprTk) release
|
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 5171 of file exprtk.hpp.
Definition at line 5176 of file exprtk.hpp.
typedef vec_data_store<T> exprtk::details::vec_data_store< T >::type |
Definition at line 5175 of file exprtk.hpp.
|
inline |
Definition at line 5263 of file exprtk.hpp.
|
inlineexplicit |
Definition at line 5267 of file exprtk.hpp.
|
inline |
Definition at line 5271 of file exprtk.hpp.
|
inline |
Definition at line 5275 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block_, and exprtk::details::vec_data_store< T >::control_block::ref_count.
|
inline |
Definition at line 5281 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block_, and exprtk::details::vec_data_store< T >::control_block::destroy().
|
inline |
Definition at line 5307 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block_, and exprtk::details::vec_data_store< T >::control_block::data.
Referenced by exprtk::details::vec_data_store< T >::dump(), exprtk::details::vec_add_op< T >::process(), exprtk::details::vec_mul_op< T >::process(), exprtk::details::vec_min_op< T >::process(), exprtk::details::vec_max_op< T >::process(), exprtk::details::vector_node< T >::value(), exprtk::details::assignment_vec_node< T >::value(), exprtk::details::assignment_vec_op_node< T, Operation >::value(), exprtk::details::vec_binop_vecvec_node< T, Operation >::value(), exprtk::details::vec_binop_vecval_node< T, Operation >::value(), exprtk::details::vec_binop_valvec_node< T, Operation >::value(), exprtk::details::unary_vector_node< T, Operation >::value(), and exprtk::details::conditional_vector_node< T >::value().
|
inline |
Definition at line 5312 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block_, and exprtk::details::vec_data_store< T >::control_block::data.
|
inline |
Definition at line 5327 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block_, exprtk::details::vec_data_store< T >::data(), exprtk::details::vec_data_store< T >::control_block::destruct, exprtk_debug, exprtk::details::match_impl(), and exprtk::details::vec_data_store< T >::size().
|
inlinestatic |
Definition at line 5346 of file exprtk.hpp.
References exprtk::details::match_impl(), exprtk::details::vec_data_store< T >::min_size(), and exprtk::details::vec_data_store< T >::size().
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 5355 of file exprtk.hpp.
References exprtk::details::match_impl().
Referenced by exprtk::details::vec_data_store< T >::match_sizes(), and exprtk::details::vec_data_store< T >::operator=().
|
inline |
Definition at line 5286 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block_, exprtk::details::vec_data_store< T >::control_block::data, exprtk::details::vec_data_store< T >::control_block::destroy(), exprtk::details::vec_data_store< T >::control_block::destruct, exprtk::details::match_impl(), exprtk::details::vec_data_store< T >::min_size(), exprtk::details::vec_data_store< T >::control_block::ref_count, and exprtk::details::vec_data_store< T >::control_block::size.
|
inline |
Definition at line 5322 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block_, and exprtk::details::vec_data_store< T >::control_block::data.
Referenced by exprtk::details::vector_node< T >::vector_node(), and exprtk::details::vector_node< T >::~vector_node().
|
inline |
Definition at line 5317 of file exprtk.hpp.
References exprtk::details::vec_data_store< T >::control_block_, and exprtk::details::vec_data_store< T >::control_block::size.
Referenced by exprtk::details::assignment_vecvec_node< T >::assignment_vecvec_node(), exprtk::details::vec_data_store< T >::dump(), exprtk::details::vec_data_store< T >::match_sizes(), exprtk::details::assignment_vec_node< T >::valid(), and exprtk::details::vec_binop_valvec_node< T, Operation >::valid().
|
private |
Definition at line 5366 of file exprtk.hpp.
Referenced by exprtk::details::vec_data_store< T >::data(), exprtk::details::vec_data_store< T >::data(), exprtk::details::vec_data_store< T >::dump(), exprtk::details::vec_data_store< T >::operator=(), exprtk::details::vec_data_store< T >::ref(), exprtk::details::vec_data_store< T >::size(), exprtk::details::vec_data_store< T >::vec_data_store(), and exprtk::details::vec_data_store< T >::~vec_data_store().