|
Shaka Player Embedded
|
#include <member.h>
Public Member Functions | |
| Member () | |
| Member (std::nullptr_t) | |
| template<typename U > | |
| Member (U *other) | |
| Member (const Member &other) | |
| template<typename U > | |
| Member (const Member< U > &other) | |
| Member (Member &&other) | |
| template<typename U > | |
| Member (Member< U > &&other) | |
| template<typename U > | |
| Member (const RefPtr< U > &other) | |
| template<typename U > | |
| Member (RefPtr< U > &&other) | |
| ~Member () override | |
| Member & | operator= (const Member &other) |
| Member & | operator= (Member &&other) |
| T & | operator* () const |
| T * | operator-> () const |
| operator T* () const | |
| bool | empty () const |
| T * | get () const |
| template<typename U = T> | |
| void | reset (U *other=nullptr) |
| bool | TryConvert (Handle< JsValue > source) override |
| ReturnVal< JsValue > | ToJsValue () const override |
| void | Trace (memory::HeapTracer *tracer) const override |
Public Member Functions inherited from shaka::GenericConverter | |
| virtual | ~GenericConverter () |
Public Member Functions inherited from shaka::memory::Traceable | |
| virtual | ~Traceable () |
| virtual bool | IsRootedAlive () const |
| virtual bool | IsShortLived () const |
Static Public Member Functions | |
| static std::string | name () |
Additional Inherited Members | |
Static Public Attributes inherited from shaka::memory::Traceable | |
| static constexpr const uint64_t | kShortLiveDurationMs = 5000 |
Defines a smart pointer type used to store references to GC types.
Note that when a field is of type Member<T>, it can be empty; this means the object is equal to |null| or was assigned to either |null| or |undefined|.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineoverride |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Converts the current value into a JavaScript value.
Implements shaka::GenericConverter.
|
inlineoverridevirtual |
Called during a GC run. This should call HeapTracer::Trace on all Traceable members. Be sure to call the base method when overriding.
Implements shaka::memory::Traceable.
|
inlineoverridevirtual |
Tries to convert the given value into the required type, populating the members of this object as needed.
Implements shaka::GenericConverter.
1.8.13