Shaka Player Embedded
Public Member Functions | List of all members
shaka::GenericConverter Class Referenceabstract

#include <generic_converter.h>

Inheritance diagram for shaka::GenericConverter:
shaka::Member< dom::DOMException > shaka::Member< dom::DOMStringList > shaka::Member< eme::MediaKeys > shaka::Member< shaka::js::dom::Document > shaka::Member< shaka::js::dom::Element > shaka::Member< shaka::js::dom::Node > shaka::Member< shaka::js::events::EventTarget > shaka::Member< shaka::js::idb::IDBCursor > shaka::Member< shaka::js::idb::IDBDatabase > shaka::Member< shaka::js::idb::IDBIterateCursorRequest > shaka::Member< shaka::js::idb::IDBObjectStore > shaka::Member< shaka::js::idb::IDBTransaction > shaka::Member< shaka::js::mse::AudioTrackList > shaka::Member< shaka::js::mse::HTMLMediaElement > shaka::Member< shaka::js::mse::MediaError > shaka::Member< shaka::js::mse::MediaSource > shaka::Member< shaka::js::mse::SourceBuffer > shaka::Member< shaka::js::mse::TextTrackList > shaka::Member< shaka::js::mse::VideoTrackList > shaka::Any shaka::ByteBuffer shaka::ByteString shaka::Callback shaka::Member< T > shaka::Promise shaka::Struct

Public Member Functions

virtual ~GenericConverter ()
 
virtual bool TryConvert (Handle< JsValue > value)=0
 
virtual ReturnVal< JsValue > ToJsValue () const =0
 

Detailed Description

Defines a base class for types that do their own parsing. Objects like these allow generic parsing by the conversion framework. When trying to convert to the given type, a stack object of the type will be created and the TryConvert method will be called. If it returns true, then the object will be moved into the argument.

Note these are NOT backing objects and will be created on the stack. This should only be used for simple objects as they are created and destroyed often.

Definition at line 34 of file generic_converter.h.

Constructor & Destructor Documentation

§ ~GenericConverter()

virtual shaka::GenericConverter::~GenericConverter ( )
inlinevirtual

Definition at line 36 of file generic_converter.h.

Member Function Documentation

§ ToJsValue()

virtual ReturnVal<JsValue> shaka::GenericConverter::ToJsValue ( ) const
pure virtual

§ TryConvert()

virtual bool shaka::GenericConverter::TryConvert ( Handle< JsValue >  value)
pure virtual

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