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

Specialization for generic file type as shared_ptr. More...

#include <file_api.hpp>

Static Public Member Functions

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

Detailed Description

Specialization for generic file type as shared_ptr.

Supports push, require.

Member Function Documentation

◆ push()

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

Push a file.

Precondition
fp != nullptr
Parameters
ctxthe the context
fpthe file

◆ require()

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

Require a file. Raises a JavaScript error if not a File.

Parameters
ctxthe context
indexthe index
Returns
the file pointer

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