![]()  | 
  
    libgpac
    
   Documentation of the core library of GPAC 
   | 
  
#include <quickjs.h>
 Collaboration diagram for JSClassExoticMethods:Data Fields | |
| int(* | get_own_property )(JSContext *ctx, JSPropertyDescriptor *desc, JSValueConst obj, JSAtom prop) | 
| int(* | get_own_property_names )(JSContext *ctx, JSPropertyEnum **ptab, uint32_t *plen, JSValueConst obj) | 
| int(* | delete_property )(JSContext *ctx, JSValueConst obj, JSAtom prop) | 
| int(* | define_own_property )(JSContext *ctx, JSValueConst this_obj, JSAtom prop, JSValueConst val, JSValueConst getter, JSValueConst setter, int flags) | 
| int(* | has_property )(JSContext *ctx, JSValueConst obj, JSAtom atom) | 
| JSValue(* | get_property )(JSContext *ctx, JSValueConst obj, JSAtom atom, JSValueConst receiver) | 
| int(* | set_property )(JSContext *ctx, JSValueConst obj, JSAtom atom, JSValueConst value, JSValueConst receiver, int flags) | 
| JSValue(* | get_prototype )(JSContext *ctx, JSValueConst obj) | 
| int(* | set_prototype )(JSContext *ctx, JSValueConst obj, JSValueConst proto_val) | 
| int(* | is_extensible )(JSContext *ctx, JSValueConst obj) | 
| int(* | prevent_extensions )(JSContext *ctx, JSValueConst obj) | 
| int(* JSClassExoticMethods::get_own_property) (JSContext *ctx, JSPropertyDescriptor *desc, JSValueConst obj, JSAtom prop) | 
| int(* JSClassExoticMethods::get_own_property_names) (JSContext *ctx, JSPropertyEnum **ptab, uint32_t *plen, JSValueConst obj) | 
| int(* JSClassExoticMethods::delete_property) (JSContext *ctx, JSValueConst obj, JSAtom prop) | 
| int(* JSClassExoticMethods::define_own_property) (JSContext *ctx, JSValueConst this_obj, JSAtom prop, JSValueConst val, JSValueConst getter, JSValueConst setter, int flags) | 
| int(* JSClassExoticMethods::has_property) (JSContext *ctx, JSValueConst obj, JSAtom atom) | 
| JSValue(* JSClassExoticMethods::get_property) (JSContext *ctx, JSValueConst obj, JSAtom atom, JSValueConst receiver) | 
| int(* JSClassExoticMethods::set_property) (JSContext *ctx, JSValueConst obj, JSAtom atom, JSValueConst value, JSValueConst receiver, int flags) | 
| JSValue(* JSClassExoticMethods::get_prototype) (JSContext *ctx, JSValueConst obj) | 
| int(* JSClassExoticMethods::set_prototype) (JSContext *ctx, JSValueConst obj, JSValueConst proto_val) | 
| int(* JSClassExoticMethods::is_extensible) (JSContext *ctx, JSValueConst obj) | 
| int(* JSClassExoticMethods::prevent_extensions) (JSContext *ctx, JSValueConst obj) |