OpcUaCanOpen
CANopen OPC-UA server
exprtk::details::vector_holder< Type >::vector_view_impl Class Reference

Inherits exprtk::details::vector_holder< Type >::vector_holder_base.

Public Types

typedef exprtk::vector_view< Type > vector_view_t
 

Public Member Functions

 vector_view_impl (vector_view_t &vec_view)
 
void set_ref (value_ptr *ref)
 
virtual bool rebaseable () const
 
- Public Member Functions inherited from exprtk::details::vector_holder< Type >::vector_holder_base
virtual ~vector_holder_base ()
 
value_ptr operator[] (const std::size_t &index) const
 
std::size_t size () const
 
value_ptr data () const
 

Protected Member Functions

value_ptr value_at (const std::size_t &index) const
 
std::size_t vector_size () const
 

Private Member Functions

vector_view_impl operator= (const vector_view_impl &)
 

Private Attributes

vector_view_tvec_view_
 

Detailed Description

template<typename Type>
class exprtk::details::vector_holder< Type >::vector_view_impl

Definition at line 5456 of file exprtk.hpp.

Member Typedef Documentation

◆ vector_view_t

Definition at line 5460 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ vector_view_impl()

template<typename Type>
exprtk::details::vector_holder< Type >::vector_view_impl::vector_view_impl ( vector_view_t vec_view)
inline

Definition at line 5462 of file exprtk.hpp.

Member Function Documentation

◆ operator=()

template<typename Type>
vector_view_impl exprtk::details::vector_holder< Type >::vector_view_impl::operator= ( const vector_view_impl )
private

◆ rebaseable()

template<typename Type>
virtual bool exprtk::details::vector_holder< Type >::vector_view_impl::rebaseable ( ) const
inlinevirtual

Reimplemented from exprtk::details::vector_holder< Type >::vector_holder_base.

Definition at line 5471 of file exprtk.hpp.

◆ set_ref()

template<typename Type>
void exprtk::details::vector_holder< Type >::vector_view_impl::set_ref ( value_ptr ref)
inlinevirtual

Reimplemented from exprtk::details::vector_holder< Type >::vector_holder_base.

Definition at line 5466 of file exprtk.hpp.

◆ value_at()

template<typename Type>
value_ptr exprtk::details::vector_holder< Type >::vector_view_impl::value_at ( const std::size_t &  index) const
inlineprotectedvirtual

◆ vector_size()

template<typename Type>
std::size_t exprtk::details::vector_holder< Type >::vector_view_impl::vector_size ( ) const
inlineprotectedvirtual

Member Data Documentation

◆ vec_view_

template<typename Type>
vector_view_t& exprtk::details::vector_holder< Type >::vector_view_impl::vec_view_
private

Definition at line 5492 of file exprtk.hpp.


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