OpcUaCanOpen
CANopen OPC-UA server
exprtk::details::vec_data_store< T > Class Template Reference

#include <exprtk.hpp>

Classes

struct  control_block
 

Public Types

typedef vec_data_store< T > type
 
typedef T * data_t
 

Public Member Functions

 vec_data_store ()
 
 vec_data_store (const std::size_t &size)
 
 vec_data_store (const std::size_t &size, data_t data, bool dstrct=false)
 
 vec_data_store (const type &vds)
 
 ~vec_data_store ()
 
typeoperator= (const type &vds)
 
data_t data ()
 
data_t data () const
 
std::size_t size ()
 
std::size_t size () const
 
data_tref ()
 
void dump () const
 

Static Public Member Functions

static void match_sizes (type &vds0, type &vds1)
 

Static Private Member Functions

static std::size_t min_size (control_block *cb0, control_block *cb1)
 

Private Attributes

control_blockcontrol_block_
 

Detailed Description

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

Definition at line 4650 of file exprtk.hpp.

Member Typedef Documentation

◆ data_t

template<typename T >
typedef T* exprtk::details::vec_data_store< T >::data_t

Definition at line 4655 of file exprtk.hpp.

◆ type

template<typename T >
typedef vec_data_store<T> exprtk::details::vec_data_store< T >::type

Definition at line 4654 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ vec_data_store() [1/4]

template<typename T >
exprtk::details::vec_data_store< T >::vec_data_store ( )
inline

Definition at line 4742 of file exprtk.hpp.

◆ vec_data_store() [2/4]

template<typename T >
exprtk::details::vec_data_store< T >::vec_data_store ( const std::size_t &  size)
inline

Definition at line 4746 of file exprtk.hpp.

◆ vec_data_store() [3/4]

template<typename T >
exprtk::details::vec_data_store< T >::vec_data_store ( const std::size_t &  size,
data_t  data,
bool  dstrct = false 
)
inline

Definition at line 4750 of file exprtk.hpp.

◆ vec_data_store() [4/4]

template<typename T >
exprtk::details::vec_data_store< T >::vec_data_store ( const type vds)
inline

Definition at line 4754 of file exprtk.hpp.

◆ ~vec_data_store()

template<typename T >
exprtk::details::vec_data_store< T >::~vec_data_store ( )
inline

Definition at line 4760 of file exprtk.hpp.

Member Function Documentation

◆ data() [1/2]

template<typename T >
data_t exprtk::details::vec_data_store< T >::data ( )
inline

Definition at line 4786 of file exprtk.hpp.

◆ data() [2/2]

template<typename T >
data_t exprtk::details::vec_data_store< T >::data ( ) const
inline

Definition at line 4791 of file exprtk.hpp.

◆ dump()

template<typename T >
void exprtk::details::vec_data_store< T >::dump ( ) const
inline

Definition at line 4811 of file exprtk.hpp.

◆ match_sizes()

template<typename T >
static void exprtk::details::vec_data_store< T >::match_sizes ( type vds0,
type vds1 
)
inlinestatic

Definition at line 4830 of file exprtk.hpp.

◆ min_size()

template<typename T >
static std::size_t exprtk::details::vec_data_store< T >::min_size ( control_block cb0,
control_block cb1 
)
inlinestaticprivate

Definition at line 4839 of file exprtk.hpp.

◆ operator=()

template<typename T >
type& exprtk::details::vec_data_store< T >::operator= ( const type vds)
inline

Definition at line 4765 of file exprtk.hpp.

◆ ref()

template<typename T >
data_t& exprtk::details::vec_data_store< T >::ref ( )
inline

Definition at line 4806 of file exprtk.hpp.

◆ size() [1/2]

template<typename T >
std::size_t exprtk::details::vec_data_store< T >::size ( )
inline

Definition at line 4796 of file exprtk.hpp.

◆ size() [2/2]

template<typename T >
std::size_t exprtk::details::vec_data_store< T >::size ( ) const
inline

Definition at line 4801 of file exprtk.hpp.

Member Data Documentation

◆ control_block_

template<typename T >
control_block* exprtk::details::vec_data_store< T >::control_block_
private

Definition at line 4850 of file exprtk.hpp.


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