C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
exprtk::details::vector_interface< T > Class Template Referenceabstract
Inheritance diagram for exprtk::details::vector_interface< T >:
[legend]

Public Types

typedef vector_node< T > * vector_node_ptr
 
typedef vec_data_store< Tvds_t
 

Public Member Functions

virtual ~vector_interface ()
 
virtual std::size_t size () const =0
 
virtual std::size_t base_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 8469 of file exprtk.hpp.

Member Typedef Documentation

◆ vds_t

Definition at line 8474 of file exprtk.hpp.

◆ vector_node_ptr

Definition at line 8473 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ ~vector_interface()

Definition at line 8476 of file exprtk.hpp.

8477 {}

Member Function Documentation

◆ base_size()

template<typename T >
virtual std::size_t exprtk::details::vector_interface< T >::base_size ( ) const
pure virtual

◆ side_effect()

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

◆ size()

template<typename T >
virtual std::size_t exprtk::details::vector_interface< T >::size ( ) const
pure virtual

◆ vds() [1/2]

template<typename T >
virtual const vds_t & exprtk::details::vector_interface< T >::vds ( ) const
pure virtual

◆ vds() [2/2]

template<typename T >
virtual vds_t & exprtk::details::vector_interface< T >::vds ( )
pure virtual

◆ vec() [1/2]

template<typename T >
virtual vector_node_ptr exprtk::details::vector_interface< T >::vec ( ) const
pure virtual

◆ vec() [2/2]


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