irccd  3.0.3
Static Public Member Functions | List of all members
irccd::js::duk::type_traits< std::string > Struct Reference

Specialization for C++ std::strings. More...

#include <duk.hpp>

Static Public Member Functions

static void push (duk_context *ctx, const std::string &value)
 
static auto get (duk_context *ctx, duk_idx_t index) -> std::string
 
static auto require (duk_context *ctx, duk_idx_t index) -> std::string
 

Detailed Description

Specialization for C++ std::strings.

Member Function Documentation

◆ get()

static auto irccd::js::duk::type_traits< std::string >::get ( duk_context *  ctx,
duk_idx_t  index 
) -> std::string
static

Get a C++ std::string.

Uses duk_get_lstring.

Parameters
ctxthe Duktape context
indexthe value index
Returns
the converted value

◆ push()

static void irccd::js::duk::type_traits< std::string >::push ( duk_context *  ctx,
const std::string &  value 
)
static

Push a C++ std::string.

Uses duk_push_lstring

Parameters
ctxthe Duktape context
valuethe value

◆ require()

static auto irccd::js::duk::type_traits< std::string >::require ( duk_context *  ctx,
duk_idx_t  index 
) -> std::string
static

Require a C++ std::string.

Uses duk_require_lstring.

Parameters
ctxthe Duktape context
indexthe value index
Returns
the converted value

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