dynamic::internal Namespace Reference

Contains code not for public use. More...


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 >
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__


Detailed Description

Contains code not for public use.


Generated on Thu Dec 18 22:14:19 2008 for C++Script by  doxygen 1.5.7.1