C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Public Types | |
typedef T * | data_ptr_t |
Public Member Functions | |
vector_view (data_ptr_t data, const std::size_t &size) | |
vector_view (const vector_view< T > &vv) | |
void | rebase (data_ptr_t data) |
data_ptr_t | data () const |
std::size_t | base_size () const |
std::size_t | size () const |
const T & | operator[] (const std::size_t index) const |
T & | operator[] (const std::size_t index) |
void | set_ref (data_ptr_t *data_ref) |
void | remove_ref (data_ptr_t *data_ref) |
bool | set_size (const std::size_t new_size) |
Private Attributes | |
const std::size_t | base_size_ |
std::size_t | size_ |
data_ptr_t | data_ |
std::vector< data_ptr_t * > | data_ref_ |
Definition at line 4552 of file exprtk.hpp.
typedef T* exprtk::vector_view< T >::data_ptr_t |
Definition at line 4556 of file exprtk.hpp.
|
inline |
Definition at line 4558 of file exprtk.hpp.
References exprtk::vector_view< T >::size_.
|
inline |
Definition at line 4567 of file exprtk.hpp.
References exprtk::vector_view< T >::size_.
|
inline |
Definition at line 4594 of file exprtk.hpp.
References exprtk::vector_view< T >::base_size_.
Referenced by vv_size_handler_t< T >::operator()(), my_vv_size_handler_t< T >::operator()(), run_test21(), exprtk::details::vector_holder< Type >::vector_view_impl::vector_base_size(), exprtk::details::vector_holder< Type >::resizable_vector_impl::vector_base_size(), and vector_resize_example().
|
inline |
Definition at line 4589 of file exprtk.hpp.
References exprtk::vector_view< T >::data_.
Referenced by exprtk::vector_view< T >::rebase(), vv_size_handler_t< T >::register_vector_view(), and my_vv_size_handler_t< T >::register_vector_view().
|
inline |
Definition at line 4610 of file exprtk.hpp.
References exprtk::vector_view< T >::data_, and exprtk::vector_view< T >::size_.
|
inline |
Definition at line 4604 of file exprtk.hpp.
References exprtk::vector_view< T >::data_, and exprtk::vector_view< T >::size_.
|
inline |
Definition at line 4576 of file exprtk.hpp.
References exprtk::vector_view< T >::data(), exprtk::vector_view< T >::data_, and exprtk::vector_view< T >::data_ref_.
Referenced by run_test18(), run_test21(), vector_inline_resize_example(), and vector_resize_example().
|
inline |
Definition at line 4624 of file exprtk.hpp.
References exprtk::vector_view< T >::data_ref_, and exprtk_debug.
Referenced by exprtk::details::vector_holder< Type >::vector_view_impl::remove_ref(), and exprtk::details::generic_function_node< T, GenericFunction >::~generic_function_node().
|
inline |
Definition at line 4616 of file exprtk.hpp.
References exprtk::vector_view< T >::data_ref_, and exprtk_debug.
Referenced by exprtk::details::vector_holder< Type >::vector_view_impl::set_ref().
|
inline |
Definition at line 4634 of file exprtk.hpp.
References exprtk::vector_view< T >::base_size_, exprtk::vector_view< T >::data_, exprtk_debug, and exprtk::vector_view< T >::size_.
Referenced by vv_size_handler_t< T >::operator()(), my_vv_size_handler_t< T >::operator()(), run_test21(), and vector_resize_example().
|
inline |
Definition at line 4599 of file exprtk.hpp.
References exprtk::vector_view< T >::size_.
Referenced by exprtk::symbol_table< T >::add_vector(), exprtk::details::vector_holder< Type >::vector_view_impl::value_at(), exprtk::details::vector_holder< Type >::vector_view_impl::vector_size(), exprtk::details::vector_holder< Type >::resizable_vector_impl::vector_size(), and exprtk::details::vector_holder< Type >::vector_view_impl::vector_view_impl().
|
private |
Definition at line 4653 of file exprtk.hpp.
Referenced by exprtk::vector_view< T >::base_size(), and exprtk::vector_view< T >::set_size().
|
private |
Definition at line 4655 of file exprtk.hpp.
Referenced by exprtk::vector_view< T >::data(), exprtk::vector_view< T >::operator[](), exprtk::vector_view< T >::operator[](), exprtk::vector_view< T >::rebase(), and exprtk::vector_view< T >::set_size().
|
private |
Definition at line 4656 of file exprtk.hpp.
Referenced by exprtk::vector_view< T >::rebase(), exprtk::vector_view< T >::remove_ref(), and exprtk::vector_view< T >::set_ref().
|
private |
Definition at line 4654 of file exprtk.hpp.
Referenced by exprtk::vector_view< T >::operator[](), exprtk::vector_view< T >::operator[](), exprtk::vector_view< T >::set_size(), exprtk::vector_view< T >::size(), exprtk::vector_view< T >::vector_view(), and exprtk::vector_view< T >::vector_view().