Shaka Player Embedded
Classes | Namespaces | Typedefs | Functions | Variables
register_member.h File Reference
#include <string>
#include <type_traits>
#include <utility>
#include "src/js/js_error.h"
#include "src/mapping/backing_object.h"
#include "src/mapping/convert_js.h"
#include "src/mapping/enum.h"
#include "src/mapping/exception_or.h"
#include "src/mapping/js_engine.h"
#include "src/mapping/js_wrappers.h"
#include "src/mapping/names.h"
#include "src/mapping/promise.h"
#include "src/util/templates.h"
#include "src/util/utils.h"

Go to the source code of this file.

Classes

struct  shaka::impl::ThrowError< ReturnPromise >
 
struct  shaka::impl::HandleSetReturn< Ret >
 
struct  shaka::impl::HandleSetReturn< ExceptionOr< void > >
 
struct  shaka::impl::HandleSetReturn< ExceptionOr< T > >
 
struct  shaka::impl::CallAndSetReturn< Ret >
 
struct  shaka::impl::CallAndSetReturn< void >
 
struct  shaka::impl::CallHelper< ArgIndex, ArgCount >
 
struct  shaka::impl::CallHelper< ArgCount, ArgCount >
 
struct  shaka::impl::InternalCallbackDataBase
 
struct  shaka::impl::InternalCallbackData< Func >
 
class  shaka::impl::JsCallback< Func >
 
struct  shaka::impl::get_create_type< This, typename >
 
struct  shaka::impl::get_create_type< This, decltype(void(&This::Create))>
 
struct  shaka::impl::JsConstructorCreateOrThrow< This, Create >
 
struct  shaka::impl::JsConstructorCreateOrThrow< This, void >
 
struct  shaka::impl::JsConstructorCreateOrThrow< This, This *(*)(Args...)>
 
class  shaka::impl::JsConstructor< This >
 
struct  shaka::impl::ConvertHelper< Func, _callable_identifier >
 

Namespaces

 shaka
 
 shaka::impl
 

Typedefs

template<typename T >
using shaka::impl::RawType = typename std::remove_cv< typename std::remove_reference< T >::type >::type
 

Functions

bool shaka::impl::ConstructWrapperObject (const CallbackArguments &arguments, BackingObject *that)
 
template<typename T , typename Arg >
ReturnVal< JsValue > shaka::impl::CreateInternalData (T **extra_data, Arg &&arg)
 
template<typename Func >
ReturnVal< JsFunction > shaka::impl::CreateJsFunctionFromCallback (const std::string &target, const std::string &name, Func &&callback, bool is_member_func)
 
template<typename Func >
ReturnVal< JsFunction > shaka::CreateStaticFunction (const std::string &target, const std::string &name, Func &&callback)
 
template<typename Func >
ReturnVal< JsFunction > shaka::CreateMemberFunction (const std::string &target, const std::string &name, Func &&callback)
 
template<typename Func >
void shaka::RegisterGlobalFunction (const std::string &name, Func &&callback)
 

Variables

constexpr const char * shaka::impl::kHiddenPropertyName = "$__shaka_extra_data"