exprtk::details::vector_interface< T > Class Template Referenceabstract

#include <exprtk.hpp>

Inheritance diagram for exprtk::details::vector_interface< T >:
Inheritance graph

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
 

Member Typedef Documentation

◆ vds_t

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

◆ vector_node_ptr

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

Constructor & Destructor Documentation

◆ ~vector_interface()

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

Member Function Documentation

◆ side_effect()

◆ size()

◆ vds() [1/2]

◆ vds() [2/2]

◆ vec() [1/2]

◆ vec() [2/2]


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