JavaScriptCore.ClassVTable
Description: Reference for JavaScriptCore.ClassVTable

### Struct

# JavaScriptCoreClassVTable

#### Description [src]

    struct JSCClassVTable {
      JSCClassGetPropertyFunction get_property;
      JSCClassSetPropertyFunction set_property;
      JSCClassHasPropertyFunction has_property;
      JSCClassDeletePropertyFunction delete_property;
      JSCClassEnumeratePropertiesFunction enumerate_properties;
      void (* _jsc_reserved0) (
    void
      );;
      void (* _jsc_reserved1) (
    void
      );;
      void (* _jsc_reserved2) (
    void
      );;
      void (* _jsc_reserved3) (
    void
      );;
    }

Virtual table for a JSCClass. This can be optionally used when registering a `JSCClass` in a `JSCContext` to provide a custom implementation for the class. All virtual functions are optional and can be set to `NULL` to fallback to the default implementation.

###### Structure members

`get_property`

  A `JSCClassGetPropertyFunction` for getting a property.

`set_property`

  A `JSCClassSetPropertyFunction` for setting a property.

`has_property`

  A `JSCClassHasPropertyFunction` for querying a property.

`delete_property`

  A `JSCClassDeletePropertyFunction` for deleting a property.

`enumerate_properties`

  A `JSCClassEnumeratePropertiesFunction` for enumerating properties.

`_jsc_reserved0`

  No description available.

`_jsc_reserved1`

  No description available.

`_jsc_reserved2`

  No description available.

`_jsc_reserved3`

  No description available.