ug4
|
#include <cstdlib>
#include <cstring>
#include <string>
#include <boost/type_traits.hpp>
#include <boost/optional.hpp>
#include "parameter_stack.h"
#include "function_traits.h"
#include "global_function.h"
#include "common/common.h"
#include "error.h"
#include "registry_util.h"
Go to the source code of this file.
Classes | |
struct | ug::bridge::ExportedClassBaseImpl::ConstructorOverload |
struct | ug::bridge::ConstructorProxy< TClass, TMethod > |
class | ug::bridge::ExportedClass< TClass > |
This template class represents real c++ classes in the registry. More... | |
class | ug::bridge::ExportedClassBaseImpl |
A base implementation with non-template methods. More... | |
class | ug::bridge::ExportedConstructor |
describing information for constructor More... | |
class | ug::bridge::ExportedMethod |
class | ug::bridge::ExportedMethodGroup |
Groups of methods - useful to realize overloaded methods. More... | |
class | ug::bridge::IExportedClass |
Base class for exported Classes. More... | |
class | ug::bridge::JSONConstructible |
struct | ug::bridge::MethodProxy< TClass, TMethod, TRet > |
struct | ug::bridge::MethodProxy< TClass, TMethod, CustomReturn > |
struct | ug::bridge::MethodProxy< TClass, TMethod, void > |
class | ug::bridge::MethodPtrWrapper |
struct | ug::bridge::ExportedMethodGroup::Overload |
Namespaces | |
ug | |
the ug namespace | |
ug::bridge | |
Functions | |
template<class TClass > | |
void | ug::bridge::CastAndDelete (const void *ptr) |
Performs a reinterpret cast on the given pointer, then calls delete on it. More... | |
template<> | |
void | ug::bridge::CastAndDelete< void > (const void *ptr) |
template<typename TClass > | |
void | ug::bridge::DestructorProxy (void *obj) |