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

Specialization for servers as shared_ptr. More...

#include <server_api.hpp>

Static Public Member Functions

static void push (duk_context *ctx, std::shared_ptr< daemon::server > server)
 
static auto require (duk_context *ctx, duk_idx_t index) -> std::shared_ptr< daemon::server >
 

Detailed Description

Specialization for servers as shared_ptr.

Supports push, require.

Member Function Documentation

◆ push()

static void irccd::js::duk::type_traits< std::shared_ptr< daemon::server > >::push ( duk_context *  ctx,
std::shared_ptr< daemon::server server 
)
static

Push a server.

Precondition
server != nullptr
Parameters
ctxthe context
serverthe server

◆ require()

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

Require a server. Raise a Javascript error if not a Server.

Parameters
ctxthe context
indexthe index
Returns
the server

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