### Struct

# JavaScriptCore ClassVTable

#### 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
      );
      void (* _jsc_reserved4) (
    void
      );
      void (* _jsc_reserved5) (
    void
      );
      void (* _jsc_reserved6) (
    void
      );
      void (* _jsc_reserved7) (
    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.
`_jsc_reserved4` | No description available.
`_jsc_reserved5` | No description available.
`_jsc_reserved6` | No description available.
`_jsc_reserved7` | No description available.