Shaka Player Embedded
Public Types | Public Member Functions | Static Public Member Functions | List of all members
shaka::js::Console Class Reference

#include <console.h>

Inheritance diagram for shaka::js::Console:
shaka::BackingObject shaka::memory::Traceable

Public Types

enum  LogLevel {
  kError, kWarn, kInfo, kLog,
  kDebug
}
 

Public Member Functions

 Console ()
 
void Assert (Any cond, const CallbackArguments &arguments) const
 
void Error (const CallbackArguments &arguments) const
 
void Warn (const CallbackArguments &arguments) const
 
void Info (const CallbackArguments &arguments) const
 
void Log (const CallbackArguments &arguments) const
 
void Debug (const CallbackArguments &arguments) const
 
- Public Member Functions inherited from shaka::BackingObject
 BackingObject ()
 
void Trace (memory::HeapTracer *tracer) const override
 
bool IsRootedAlive () const override
 
std::string name () const
 
virtual BackingObjectFactoryBasefactory () const =0
 
bool DerivedFrom (const std::string &base)
 
ReturnVal< JsValue > JsThis () const
 
void SetJsThis (Handle< JsObject > this_)
 
- Public Member Functions inherited from shaka::memory::Traceable
virtual ~Traceable ()
 
virtual bool IsShortLived () const
 

Static Public Member Functions

static std::string ConvertToPrettyString (Handle< JsValue > value)
 
- Static Public Member Functions inherited from shaka::BackingObject
static void * operator new[] (size_t size)=delete
 
static void operator delete[] (void *)=delete
 

Additional Inherited Members

- Static Public Attributes inherited from shaka::BackingObject
static constexpr const size_t kInternalFieldCount = 2
 
- Static Public Attributes inherited from shaka::memory::Traceable
static constexpr const uint64_t kShortLiveDurationMs = 5000
 
- Protected Member Functions inherited from shaka::BackingObject
 ~BackingObject () override
 

Detailed Description

Definition at line 27 of file console.h.

Member Enumeration Documentation

§ LogLevel

Enumerator
kError 
kWarn 
kInfo 
kLog 
kDebug 

Definition at line 31 of file console.h.

Constructor & Destructor Documentation

§ Console()

shaka::js::Console::Console ( )

Definition at line 203 of file console.cc.

Member Function Documentation

§ Assert()

Doxygen_Skip void shaka::js::Console::Assert ( Any  cond,
const CallbackArguments &  arguments 
) const

Definition at line 208 of file console.cc.

§ ConvertToPrettyString()

std::string shaka::js::Console::ConvertToPrettyString ( Handle< JsValue >  value)
static
Returns
The given value concerted to a string. If the given value is an object, all fields and their values will be printed.

Definition at line 235 of file console.cc.

§ Debug()

void shaka::js::Console::Debug ( const CallbackArguments &  arguments) const

Definition at line 231 of file console.cc.

§ Error()

void shaka::js::Console::Error ( const CallbackArguments &  arguments) const

Definition at line 215 of file console.cc.

§ Info()

void shaka::js::Console::Info ( const CallbackArguments &  arguments) const

Definition at line 223 of file console.cc.

§ Log()

void shaka::js::Console::Log ( const CallbackArguments &  arguments) const

Definition at line 227 of file console.cc.

§ Warn()

void shaka::js::Console::Warn ( const CallbackArguments &  arguments) const

Definition at line 219 of file console.cc.


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