OpcUaCanOpen
CANopen OPC-UA server
exprtk::type_store< T > Struct Template Reference

#include <exprtk.hpp>

Classes

class  parameter_list
 
struct  scalar_view
 
struct  type_view
 

Public Types

enum  store_type { e_unknown, e_scalar, e_vector, e_string }
 
typedef type_view< T > vector_view
 
typedef type_view< char > string_view
 

Public Member Functions

 type_store ()
 

Public Attributes

union {
   void *   data
 
   T *   vec_data
 
}; 
 
std::size_t size
 
store_type type
 

Detailed Description

template<typename T>
struct exprtk::type_store< T >

Definition at line 4247 of file exprtk.hpp.

Member Typedef Documentation

◆ string_view

template<typename T >
typedef type_view<char> exprtk::type_store< T >::string_view

Definition at line 4376 of file exprtk.hpp.

◆ vector_view

template<typename T >
typedef type_view<T> exprtk::type_store< T >::vector_view

Definition at line 4375 of file exprtk.hpp.

Member Enumeration Documentation

◆ store_type

template<typename T >
enum exprtk::type_store::store_type
Enumerator
e_unknown 
e_scalar 
e_vector 
e_string 

Definition at line 4249 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ type_store()

template<typename T >
exprtk::type_store< T >::type_store ( )
inline

Definition at line 4257 of file exprtk.hpp.

Member Data Documentation

◆ @6

union { ... }

◆ data

template<typename T >
void* exprtk::type_store< T >::data

Definition at line 4265 of file exprtk.hpp.

◆ size

template<typename T >
std::size_t exprtk::type_store< T >::size

Definition at line 4269 of file exprtk.hpp.

◆ type

template<typename T >
store_type exprtk::type_store< T >::type

Definition at line 4270 of file exprtk.hpp.

◆ vec_data

template<typename T >
T* exprtk::type_store< T >::vec_data

Definition at line 4266 of file exprtk.hpp.


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