OpcUaCanOpen
CANopen OPC-UA server
exprtk::details::vector_interface< T > Class Template Referenceabstract

#include <exprtk.hpp>

Inherited by exprtk::details::assignment_vec_node< T >, exprtk::details::assignment_vec_op_node< T, Operation >, exprtk::details::assignment_vecvec_node< T >, exprtk::details::assignment_vecvec_op_node< T, Operation >, exprtk::details::swap_vecvec_node< T >, exprtk::details::unary_vector_node< T, Operation >, exprtk::details::vec_binop_valvec_node< T, Operation >, exprtk::details::vec_binop_vecval_node< T, Operation >, exprtk::details::vec_binop_vecvec_node< T, Operation >, and exprtk::details::vector_node< T >.

Public Types

typedef vector_node< T > * vector_node_ptr
 
typedef vec_data_store< T > vds_t
 

Public Member Functions

virtual ~vector_interface ()
 
virtual std::size_t size () const =0
 
virtual vector_node_ptr vec () const =0
 
virtual vector_node_ptr vec ()=0
 
virtual vds_tvds ()=0
 
virtual const vds_tvds () const =0
 
virtual bool side_effect () const
 

Detailed Description

template<typename T>
class exprtk::details::vector_interface< T >

Definition at line 7084 of file exprtk.hpp.

Member Typedef Documentation

◆ vds_t

template<typename T>
typedef vec_data_store<T> exprtk::details::vector_interface< T >::vds_t

Definition at line 7089 of file exprtk.hpp.

◆ vector_node_ptr

template<typename T>
typedef vector_node<T>* exprtk::details::vector_interface< T >::vector_node_ptr

Definition at line 7088 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ ~vector_interface()

template<typename T>
virtual exprtk::details::vector_interface< T >::~vector_interface ( )
inlinevirtual

Definition at line 7091 of file exprtk.hpp.

Member Function Documentation

◆ side_effect()

template<typename T>
virtual bool exprtk::details::vector_interface< T >::side_effect ( ) const
inlinevirtual

◆ size()

◆ vds() [1/2]

◆ vds() [2/2]

◆ vec() [1/2]

◆ vec() [2/2]


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