Kanzi 3.9.10
interop_detail.hpp File Reference

Classes

struct  kanzi::interop::AbstractBindingRuntimeWrapper
 
struct  kanzi::interop::AbstractBindingWrapper
 
struct  kanzi::interop::BindingProcessorWrapper
 
struct  kanzi::interop::BitmapImageWrapper
 
struct  kanzi::interop::ContainerWrapper< Container >
 
struct  kanzi::interop::Context
 
struct  kanzi::interop::DataContextModifiedSubscriptionTokenWrapper
 
struct  kanzi::interop::EditorInfoWrapper
 
struct  kanzi::interop::IteratorWrapper
 
struct  kanzi::interop::MessageArgumentsWrapper
 
struct  kanzi::interop::MessageSubscriptionTokenWrapper
 
struct  kanzi::interop::MessageTypeWrapper
 
struct  kanzi::interop::MetaclassReleaseVisitor
 
struct  kanzi::interop::MetaclassWrapper
 
struct  kanzi::interop::ObjectReference
 
struct  kanzi::interop::ObjectWrapper
 
struct  kanzi::interop::PropertyTypeWrapper
 
struct  kanzi::interop::ResourceAcquireTaskWrapper
 
struct  kanzi::interop::TypedIteratorWrapper< Iterator >
 
struct  kanzi::interop::VariantWrapper
 

Namespaces

namespace  kanzi
 
namespace  kanzi::interop
 

Typedefs

using kanzi::interop::JavaObjectProxyDeleter
 
using kanzi::interop::ObjectWeakPtr
 
using kanzi::interop::ObjectWrapperSharedPtr
 

Functions

ObjectReferencekanzi::interop::allocateObjectReference (ObjectSharedPtr object)
 
void kanzi::interop::freeObjectReference (ObjectReference *ref)
 
Contextkanzi::interop::getContext (Domain *domain)
 
Contextkanzi::interop::getContext (ObjectWrapper *wrapper)
 
Contextkanzi::interop::getContext (ResourceAcquireTaskWrapper *wrapper)
 
bool kanzi::interop::isSealed (MetaclassWrapper *wrapper)
 
bool kanzi::interop::isStale (ObjectWrapper *wrapper)
 
void kanzi::interop::release (AbstractBindingRuntimeWrapper *wrapper)
 
void kanzi::interop::release (AbstractBindingWrapper *wrapper)
 
void kanzi::interop::release (BitmapImageWrapper *wrapper)
 
void kanzi::interop::release (DataContextModifiedSubscriptionTokenWrapper *wrapper)
 
void kanzi::interop::release (EditorInfoWrapper *wrapper)
 
void kanzi::interop::release (IteratorWrapper *wrapper)
 
void kanzi::interop::release (MessageArgumentsWrapper *wrapper)
 
void kanzi::interop::release (MessageSubscriptionTokenWrapper *wrapper)
 
void kanzi::interop::release (MessageTypeWrapper *wrapper)
 
void kanzi::interop::release (MetaclassWrapper *wrapper)
 
void kanzi::interop::release (ObjectWrapper *wrapper)
 
void kanzi::interop::release (ObjectWrapperSharedPtr wrapper)
 
void kanzi::interop::release (PropertyTypeWrapper *wrapper)
 
void kanzi::interop::release (ResourceAcquireTaskWrapper *wrapper)
 
void kanzi::interop::release (VariantWrapper *wrapper)
 
void kanzi::interop::seal (MetaclassWrapper *wrapper)
 
template<typename Type = kanzi::Object>
kanzi::shared_ptr< Type > kanzi::interop::tryUnwrap (ObjectWrapper *wrapper)
 
AbstractBindingRuntimeSharedPtr kanzi::interop::unwrap (AbstractBindingRuntimeWrapper *wrapper)
 
AbstractBindingSharedPtr kanzi::interop::unwrap (AbstractBindingWrapper *wrapper)
 
BitmapImageSharedPtr kanzi::interop::unwrap (BitmapImageWrapper *wrapper)
 
DataContext::ModifiedSubscriptionToken kanzi::interop::unwrap (DataContextModifiedSubscriptionTokenWrapper *wrapper)
 
PropertyTypeEditorInfoSharedPtr kanzi::interop::unwrap (EditorInfoWrapper *wrapper)
 
MessageArgumentskanzi::interop::unwrap (MessageArgumentsWrapper *wrapper)
 
Node::MessageSubscriptionToken kanzi::interop::unwrap (MessageSubscriptionTokenWrapper *wrapper)
 
const AbstractMessageTypeDescriptorkanzi::interop::unwrap (MessageTypeWrapper *wrapper)
 
template<typename T = const Metaclass*>
T kanzi::interop::unwrap (MetaclassWrapper *wrapper)
 
template<>
Metaclasskanzi::interop::unwrap (MetaclassWrapper *wrapper)
 
template<>
const Metaclasskanzi::interop::unwrap (MetaclassWrapper *wrapper)
 
template<typename Type = kanzi::Object>
kanzi::shared_ptr< Type > kanzi::interop::unwrap (ObjectWrapper *wrapper)
 
AbstractPropertyTypeDescriptorkanzi::interop::unwrap (PropertyTypeWrapper *wrapper)
 
ResourceManager::AcquireTaskSharedPtr kanzi::interop::unwrap (ResourceAcquireTaskWrapper *wrapper)
 
Variantkanzi::interop::unwrap (VariantWrapper *wrapper)
 
PropertyTypeEditorInfoSharedPtr kanzi::interop::unwrapSafe (EditorInfoWrapper *wrapper)
 
const Metaclasskanzi::interop::unwrapSafe (MetaclassWrapper *wrapper)
 
AbstractBindingRuntimeWrapperkanzi::interop::wrap (AbstractBindingRuntimeSharedPtr binding)
 
AbstractBindingWrapperkanzi::interop::wrap (AbstractBindingSharedPtr binding)
 
BitmapImageWrapperkanzi::interop::wrap (BitmapImageSharedPtr bitmapImage)
 
EditorInfoWrapperkanzi::interop::wrap (PropertyTypeEditorInfoSharedPtr editorInfo)
 
VariantWrapperkanzi::interop::wrap (Variant variant)
 
DataContextModifiedSubscriptionTokenWrapperkanzi::interop::wrapDataContextModifiedSubscriptionToken (DataContext::ModifiedSubscriptionToken token)
 
template<typename Iterator >
IteratorWrapperkanzi::interop::wrapIterator (Iterator begin, Iterator end)
 
MessageArgumentsWrapperkanzi::interop::wrapMessageArguments (MessageArguments *arguments, bool owner)
 
MessageSubscriptionTokenWrapperkanzi::interop::wrapMessageSubscriptionToken (Node::MessageSubscriptionToken token)
 
MessageTypeWrapperkanzi::interop::wrapMessageType (const AbstractMessageTypeDescriptor *descriptor, bool owner)
 
template<typename T >
MetaclassWrapperkanzi::interop::wrapMetaclass (T metaclass, bool owner)
 
ObjectWrapperkanzi::interop::wrapObject (const Node::NodeComponentEntry &componentEntry)
 
ObjectWrapperkanzi::interop::wrapObject (ObjectSharedPtr object)
 
PropertyTypeWrapperkanzi::interop::wrapPropertyType (AbstractPropertyTypeDescriptor *descriptor)
 
ResourceAcquireTaskWrapperkanzi::interop::wrapResourceAcquireTask (Context *context, ResourceManager::AcquireTaskSharedPtr acquireTask)
 
template<typename ValueType >
IteratorWrapperkanzi::interop::wrapVector (vector< ValueType > vec)