|
C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Classes | |
| class | vector_holder_base |
| class | array_vector_impl |
| class | sequence_vector_impl |
| class | vector_view_impl |
| class | resizable_vector_impl |
Public Types | |
| typedef details::vec_data_store< Type > | vds_t |
Public Member Functions | |
| vector_holder (Type *vec, const std::size_t &vec_size) | |
| vector_holder (const vds_t &vds) | |
| template<typename Allocator> | |
| vector_holder (std::vector< Type, Allocator > &vec) | |
| vector_holder (exprtk::vector_view< Type > &vec) | |
| vector_holder (vector_holder_t &vec_holder, const vds_t &vds) | |
| value_ptr | operator[] (const std::size_t &index) const |
| std::size_t | size () const |
| std::size_t | base_size () const |
| value_ptr | data () const |
| void | set_ref (value_ptr *ref) |
| void | set_size_ref (std::size_t *ref) |
| void | remove_ref (value_ptr *ref) |
| void | remove_size_ref (std::size_t *ref) |
| bool | rebaseable () const |
| vector_view< Type > * | rebaseable_instance () |
Private Types | |
| typedef Type | value_type |
| typedef value_type * | value_ptr |
| typedef const value_ptr | const_value_ptr |
| typedef vector_holder< Type > | vector_holder_t |
Private Member Functions | |
| vector_holder (const vector_holder< Type > &) | |
| vector_holder< Type > & | operator= (const vector_holder< Type > &) |
Private Attributes | |
| vector_holder_base * | vector_holder_base_ |
| uchar_t | buffer [64] |
Definition at line 6433 of file exprtk.hpp.
|
private |
Definition at line 6439 of file exprtk.hpp.
|
private |
Definition at line 6438 of file exprtk.hpp.
|
private |
Definition at line 6437 of file exprtk.hpp.
| typedef details::vec_data_store<Type> exprtk::details::vector_holder< Type >::vds_t |
Definition at line 6688 of file exprtk.hpp.
|
private |
Definition at line 6440 of file exprtk.hpp.
|
inline |
Definition at line 6690 of file exprtk.hpp.
Referenced by exprtk::parser< Type >::parse_vector(), and exprtk::details::vector_holder< Type >::resizable_vector_impl::resizable_vector_impl().
|
inlineexplicit |
Definition at line 6694 of file exprtk.hpp.
|
inlineexplicit |
Definition at line 6699 of file exprtk.hpp.
|
inlineexplicit |
Definition at line 6703 of file exprtk.hpp.
|
inlineexplicit |
Definition at line 6707 of file exprtk.hpp.
|
private |
|
inline |
Definition at line 6721 of file exprtk.hpp.
Referenced by exprtk::details::vector_node< T > *::base_size(), exprtk::details::make_memory_context(), and exprtk::details::vec_binop_vecvec_node< T, Operation >::vec_binop_vecvec_node().
|
inline |
Definition at line 6726 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::get_vector_name(), exprtk::symbol_table< T >::load_vectors_from(), exprtk::parser< Type >::parse_pending_vector_index_operator(), and exprtk::parser< Type >::parse_vector().
|
private |
|
inline |
Definition at line 6711 of file exprtk.hpp.
|
inline |
Definition at line 6763 of file exprtk.hpp.
Referenced by exprtk::details::generic_function_node< T, StringFunction >::init_branches(), exprtk::details::make_memory_context(), exprtk::details::make_memory_context(), exprtk::parser< Type >::parse_vector(), exprtk::details::vector_holder< T >::remove_ref(), exprtk::details::vector_holder< T >::remove_size_ref(), exprtk::details::vector_holder< T >::set_ref(), exprtk::details::vector_holder< T >::set_size_ref(), and exprtk::parser< T >::expression_generator< Type >::vector_element().
|
inline |
Definition at line 6768 of file exprtk.hpp.
Referenced by exprtk::details::generic_function_node< T, StringFunction >::init_branches(), and exprtk::details::vector_holder< Type >::resizable_vector_impl::resizable_vector_impl().
|
inline |
Definition at line 6747 of file exprtk.hpp.
|
inline |
Definition at line 6755 of file exprtk.hpp.
|
inline |
Definition at line 6731 of file exprtk.hpp.
|
inline |
Definition at line 6739 of file exprtk.hpp.
|
inline |
Definition at line 6716 of file exprtk.hpp.
Referenced by exprtk::symbol_table< T >::load_vectors_from(), exprtk::parser< Type >::parse_vector(), exprtk::details::vector_node< T > *::size(), exprtk::parser< Type >::synthesize_vector_element(), and exprtk::parser< T >::expression_generator< Type >::vector_element().
|
private |
Definition at line 6779 of file exprtk.hpp.
|
mutableprivate |
Definition at line 6778 of file exprtk.hpp.