Shaka Player Embedded
Public Types | Static Public Member Functions | List of all members
shaka::impl::NumberEnumConverter< Enum > Struct Template Reference

#include <enum.h>

Public Types

using IntType = typename std::underlying_type< Enum >::type
 

Static Public Member Functions

static bool FromJsValue (Handle< JsValue > given, Enum *dest)
 
static ReturnVal< JsValue > ToJsValue (Enum value)
 

Detailed Description

template<typename Enum>
struct shaka::impl::NumberEnumConverter< Enum >

Defines a helper converter that treats the |Enum| type as a number. This does not do bounds checking, namely passing the number 400 from JavaScript when that is not in |Enum| is not an error.

Definition at line 140 of file enum.h.

Member Typedef Documentation

§ IntType

template<typename Enum >
using shaka::impl::NumberEnumConverter< Enum >::IntType = typename std::underlying_type<Enum>::type

Definition at line 142 of file enum.h.

Member Function Documentation

§ FromJsValue()

template<typename Enum >
static bool shaka::impl::NumberEnumConverter< Enum >::FromJsValue ( Handle< JsValue >  given,
Enum *  dest 
)
inlinestatic

Definition at line 144 of file enum.h.

§ ToJsValue()

template<typename Enum >
static ReturnVal<JsValue> shaka::impl::NumberEnumConverter< Enum >::ToJsValue ( Enum  value)
inlinestatic

Definition at line 152 of file enum.h.


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