SOIL C++
C++ Unified Device Interface
SOIL::Container< T, -1, -1 > Class Template Reference

Template specialization for Scalars. More...

#include <Container.h>

Public Member Functions

 Container ()
 
 Container (const T &value)
 
 Container (HTTP::Json json)
 
operator* (void) const
 
bool is_null (void) const
 
void set_null (bool _null=true)
 
HTTP::Json wjson (void)
 
bool check_range (Range< T > range) const
 
T & at (void)
 
std::vector< unsigned char > serialize_value (void) const
 
std::vector< unsigned char > serialize_dimensions (void) const
 

Detailed Description

template<typename T>
class SOIL::Container< T, -1, -1 >

This is the specialization of the templated class for scalar data. For the documentation of methods, please refer to the unpecialized class.

Template Parameters
TType of the data

Definition at line 174 of file Container.h.

Constructor & Destructor Documentation

◆ Container() [1/3]

template<typename T >
SOIL::Container< T, -1, -1 >::Container ( )

◆ Container() [2/3]

template<typename T >
SOIL::Container< T, -1, -1 >::Container ( const T &  value)

◆ Container() [3/3]

template<typename T >
SOIL::Container< T, -1, -1 >::Container ( HTTP::Json  json)

Member Function Documentation

◆ at()

template<typename T >
T & SOIL::Container< T, -1, -1 >::at ( void  )

◆ check_range()

template<typename T >
bool SOIL::Container< T, -1, -1 >::check_range ( Range< T >  range) const

◆ is_null()

template<typename T >
bool SOIL::Container< T, -1, -1 >::is_null ( void  ) const
inline

Definition at line 184 of file Container.h.

◆ operator*()

template<typename T >
T SOIL::Container< T, -1, -1 >::operator* ( void  ) const

◆ serialize_dimensions()

template<typename T >
std::vector< unsigned char > SOIL::Container< T, -1, -1 >::serialize_dimensions ( void  ) const

◆ serialize_value()

template<typename T >
std::vector< unsigned char > SOIL::Container< T, -1, -1 >::serialize_value ( void  ) const

◆ set_null()

template<typename T >
void SOIL::Container< T, -1, -1 >::set_null ( bool  _null = true)
inline

Definition at line 185 of file Container.h.

◆ wjson()

template<typename T >
HTTP::Json SOIL::Container< T, -1, -1 >::wjson ( void  )

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