Contains code not for public use.
|
Classes |
| class | extender |
| | A helper data structure to extend an object. More...
|
| class | container_base |
| | Contains a C++ object of type B, or any object derived from B. More...
|
| class | container_impl |
| | Contains a C++ object of type T, with an optional base class B. More...
|
| class | leave_apartment |
| | Use to temporarily release an apartment (for a wait operation etc). More...
|
| class | use_new_apartment |
| | Creates a new apartment and sets the current apartment to be the new apartment. More...
|
| class | nonroot_var |
| | A class containing a non-root variable. More...
|
| class | var_deref |
| | Represents a dereferenced variable (for operator->). More...
|
| class | var_member_base |
| | Helper methods for var_member. More...
|
| class | var_member |
| | A member of an object. More...
|
| class | var_member< const char * > |
| | A const char * member of an object. More...
|
| class | var_methods |
| | Defines methods for var, and a number of helper classes which behave like var. More...
|
| class | variant |
| | A class used to implement a variant. More...
|
| class | variant_base |
| | The interface which the contents of a variant should implement. More...
|
| class | wrap_cpp_container |
| | Implements a C++ container to a variable. More...
|
| class | wrap_assoc_container |
| | Implements an associative container. More...
|
| class | wrap_array_container |
| | Implements an array-style variable. More...
|
| class | wrap_vector_container |
| | Implements a vector variable. More...
|
| class | wrap_list_container |
| | Implements a list variable. More...
|
Functions |
|
DYNAMIC_API void * | apartment_malloc (std::size_t bytes) |
| | Called to allocate memory in the current apartment.
|
|
DYNAMIC_API void | apartment_free (void *p) |
| | Call to free memory allocated by apartment_malloc().
|
|
DYNAMIC_API void | apartment_defrag () |
| | Not implemented - called after each GC for delayed coallescing.
|
|
var | operator+ (const char *t, const var &v) |
|
template<typename T > |
| var | operator+ (const char *t, const internal::var_member< T > &v) |
|
template<typename U > |
| m | get_var ()) |
|
DYNAMIC_API var | create_closure (const var &object, const char *method, const var &fn) |
|
template<typename Fn > |
| DYNAMIC_API var | function (Fn) |
|
DYNAMIC_API var | named_functor (const var &fn, const char *name) |
|
DYNAMIC_API var | bind (int args) |
|
DYNAMIC_API var | create_string (const char *) |
|
DYNAMIC_API var | create_string (const std::string &str) |
|
DYNAMIC_API var | create_string (const wchar_t *) |
|
DYNAMIC_API var | create_string (const wstring &str) |
|
DYNAMIC_API string | to_string (const var &v) |
|
DYNAMIC_API wstring | to_wstring (const var &v) |
|
DYNAMIC_API bool | register_function (const char *name, void *address) |
|
DYNAMIC_API void * | lookup_function (const char *name) |
|
DYNAMIC_API const char * | lookup_function (void *address) |
|
DYNAMIC_API var | proxy (const var &v) |
|
DYNAMIC_API var | proxy (const var &v, apartment *prev) |
Variables |
|
| __pad0__ |
|
| __pad1__ |
|
| __pad2__ |
|
| __pad3__ |
|
| m |
|
| __pad4__ |
|
| __pad5__ |
|
| __pad6__ |
Contains code not for public use.