exprtk::details::vector_holder< Type > Class Template Reference

#include <exprtk.hpp>

Inheritance diagram for exprtk::details::vector_holder< Type >:
Inheritance graph

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)
 
value_ptr operator[] (const std::size_t &index) const
 
std::size_t size () const
 
value_ptr data () const
 
void set_ref (value_ptr *ref)
 
bool rebaseable () const
 

Member Typedef Documentation

◆ vds_t

template<typename Type >
typedef details::vec_data_store<Type> exprtk::details::vector_holder< Type >::vds_t

Constructor & Destructor Documentation

◆ vector_holder() [1/4]

template<typename Type >
exprtk::details::vector_holder< Type >::vector_holder ( Type *  vec,
const std::size_t &  vec_size 
)
inline

◆ vector_holder() [2/4]

template<typename Type >
exprtk::details::vector_holder< Type >::vector_holder ( const vds_t vds)
inline

◆ vector_holder() [3/4]

template<typename Type >
template<typename Allocator >
exprtk::details::vector_holder< Type >::vector_holder ( std::vector< Type, Allocator > &  vec)
inline

◆ vector_holder() [4/4]

template<typename Type >
exprtk::details::vector_holder< Type >::vector_holder ( exprtk::vector_view< Type > &  vec)
inline

Member Function Documentation

◆ data()

template<typename Type >
value_ptr exprtk::details::vector_holder< Type >::data ( ) const
inline

◆ operator[]()

template<typename Type >
value_ptr exprtk::details::vector_holder< Type >::operator[] ( const std::size_t &  index) const
inline

References index.

◆ rebaseable()

template<typename Type >
bool exprtk::details::vector_holder< Type >::rebaseable ( ) const
inline

◆ set_ref()

◆ size()

template<typename Type >
std::size_t exprtk::details::vector_holder< Type >::size ( ) const
inline

The documentation for this class was generated from the following file: