MLIB
Loading...
Searching...
No Matches
mlib::http::jbridge::entry Class Reference

JSON data dictionary entry. More...

#include <jbridge.h>

Public Member Functions

 entry (const std::string &n, void *a, jb_type t, size_t s, size_t c)
 
template<typename T, size_t C>
void add_var (T(&var)[C], const std::string &name)
 Add an array to data dictionary.
 
template<typename T>
std::enable_if_t< std::is_same_v< T, std::string >||std::is_same_v< T, short >||std::is_same_v< T, unsigned short >||std::is_same_v< T, int >||std::is_same_v< T, unsigned int >||std::is_same_v< T, long >||std::is_same_v< T, unsigned long >||std::is_same_v< T, float >||std::is_same_v< T, double >||std::is_same_v< T, bool > > add_var (T &var, const std::string &name)
 Add a variable to data dictionary.
 
entryadd_object (const std::string &name)
 

Friends

class jbridge
 

Detailed Description

JSON data dictionary entry.

Member Function Documentation

◆ add_var() [1/2]

template<typename T>
std::enable_if_t< std::is_same_v< T, std::string >||std::is_same_v< T, short >||std::is_same_v< T, unsigned short >||std::is_same_v< T, int >||std::is_same_v< T, unsigned int >||std::is_same_v< T, long >||std::is_same_v< T, unsigned long >||std::is_same_v< T, float >||std::is_same_v< T, double >||std::is_same_v< T, bool > > mlib::http::jbridge::entry::add_var ( T & var,
const std::string & name )
inline

Add a variable to data dictionary.

Template Parameters
Tdata type
Parameters
varvariable to add
nameexternal name

◆ add_var() [2/2]

template<typename T, size_t C>
void mlib::http::jbridge::entry::add_var ( T(&) var[C],
const std::string & name )
inline

Add an array to data dictionary.

Template Parameters
Tdata type
Cnumber of elements
Parameters
nameexternal name

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