Main MRPT website > C++ reference for MRPT 1.5.3
List of all members | Public Types | Public Member Functions
exprtk::details::vector_interface< T > Class Template Referenceabstract

Detailed Description

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

Definition at line 6876 of file exprtk.hpp.

#include <mrpt/otherlibs/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

Definition at line 6881 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 6880 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ ~vector_interface()

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

Definition at line 6883 of file exprtk.hpp.

References mrpt::math::size().

Member Function Documentation

◆ 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 vds_t& exprtk::details::vector_interface< T >::vds ( )
pure virtual

◆ vds() [2/2]

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

◆ vec() [1/2]

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

◆ vec() [2/2]

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



Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Tue Aug 22 01:03:35 UTC 2017