|
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 | |
| namespace | ug |
| the ug namespace | |
| 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. | |
| template<> | |
| void | ug::bridge::CastAndDelete< void > (const void *ptr) |
| template<typename TClass > | |
| void | ug::bridge::DestructorProxy (void *obj) |