#include <kanzi/interop/interop_exceptions.hpp>#include <kanzi/interop/core/property/property_details.hpp>#include <kanzi/interop/core.ui/domain/domain_directors.hpp>#include <kanzi/core.ui/data/data_context.hpp>#include <kanzi/core.ui/node/node.hpp>#include <kanzi/core.ui/node_component/node_component.hpp>#include <kanzi/core.ui/object/object.hpp>#include <kanzi/core.ui/domain/domain.hpp>#include <kanzi/core/metadata/metaclass.hpp>#include <kanzi/core/cpp/optional.hpp>#include <kanzi/core/cpp/unordered_set.hpp>#include <kanzi/core/cpp/variant.hpp>Namespaces | |
| kanzi | |
| kanzi::interop | |
Typedefs | |
| using | kanzi::interop::ObjectWeakPtr = weak_ptr< kanzi::Object > |
| using | kanzi::interop::ObjectWrapperSharedPtr = shared_ptr< ObjectWrapper > |
Functions | |
| ObjectReference * | kanzi::interop::allocateObjectReference (ObjectSharedPtr object) |
| void | kanzi::interop::freeObjectReference (ObjectReference *ref) |
| Context * | kanzi::interop::getContext (Domain *domain) |
| Context * | kanzi::interop::getContext (ObjectWrapper *wrapper) |
| Context * | kanzi::interop::getContext (ResourceAcquireTaskWrapper *wrapper) |
| bool | kanzi::interop::isSealed (MetaclassWrapper *wrapper) |
| bool | kanzi::interop::isStale (ObjectWrapper *wrapper) |
| void | kanzi::interop::release (MetaclassWrapper *wrapper) |
| void | kanzi::interop::release (PropertyTypeWrapper *wrapper) |
| void | kanzi::interop::release (ObjectWrapperSharedPtr wrapper) |
| void | kanzi::interop::release (ObjectWrapper *wrapper) |
| void | kanzi::interop::release (MessageTypeWrapper *wrapper) |
| void | kanzi::interop::release (IteratorWrapper *wrapper) |
| void | kanzi::interop::release (MessageArgumentsWrapper *wrapper) |
| void | kanzi::interop::release (DataContextModifiedSubscriptionTokenWrapper *wrapper) |
| void | kanzi::interop::release (MessageSubscriptionTokenWrapper *wrapper) |
| void | kanzi::interop::release (ResourceAcquireTaskWrapper *wrapper) |
| void | kanzi::interop::release (BitmapImageWrapper *wrapper) |
| void | kanzi::interop::release (EditorInfoWrapper *wrapper) |
| void | kanzi::interop::release (AbstractBindingWrapper *wrapper) |
| void | kanzi::interop::release (AbstractBindingRuntimeWrapper *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) |
| template<typename T = const Metaclass*> | |
| T | kanzi::interop::unwrap (MetaclassWrapper *wrapper) |
| template<> | |
| Metaclass * | kanzi::interop::unwrap (MetaclassWrapper *wrapper) |
| template<> | |
| const Metaclass * | kanzi::interop::unwrap (MetaclassWrapper *wrapper) |
| AbstractPropertyTypeDescriptor * | kanzi::interop::unwrap (PropertyTypeWrapper *wrapper) |
| template<typename Type = kanzi::Object> | |
| kanzi::shared_ptr< Type > | kanzi::interop::unwrap (ObjectWrapper *wrapper) |
| const AbstractMessageTypeDescriptor * | kanzi::interop::unwrap (MessageTypeWrapper *wrapper) |
| MessageArguments * | kanzi::interop::unwrap (MessageArgumentsWrapper *wrapper) |
| DataContext::ModifiedSubscriptionToken | kanzi::interop::unwrap (DataContextModifiedSubscriptionTokenWrapper *wrapper) |
| Node::MessageSubscriptionToken | kanzi::interop::unwrap (MessageSubscriptionTokenWrapper *wrapper) |
| ResourceManager::AcquireTaskSharedPtr | kanzi::interop::unwrap (ResourceAcquireTaskWrapper *wrapper) |
| BitmapImageSharedPtr | kanzi::interop::unwrap (BitmapImageWrapper *wrapper) |
| PropertyTypeEditorInfoSharedPtr | kanzi::interop::unwrap (EditorInfoWrapper *wrapper) |
| AbstractBindingSharedPtr | kanzi::interop::unwrap (AbstractBindingWrapper *wrapper) |
| AbstractBindingRuntimeSharedPtr | kanzi::interop::unwrap (AbstractBindingRuntimeWrapper *wrapper) |
| Variant & | kanzi::interop::unwrap (VariantWrapper *wrapper) |
| const Metaclass * | kanzi::interop::unwrapSafe (MetaclassWrapper *wrapper) |
| PropertyTypeEditorInfoSharedPtr | kanzi::interop::unwrapSafe (EditorInfoWrapper *wrapper) |
| BitmapImageWrapper * | kanzi::interop::wrap (BitmapImageSharedPtr bitmapImage) |
| EditorInfoWrapper * | kanzi::interop::wrap (PropertyTypeEditorInfoSharedPtr editorInfo) |
| AbstractBindingWrapper * | kanzi::interop::wrap (AbstractBindingSharedPtr binding) |
| AbstractBindingRuntimeWrapper * | kanzi::interop::wrap (AbstractBindingRuntimeSharedPtr binding) |
| VariantWrapper * | kanzi::interop::wrap (Variant variant) |
| DataContextModifiedSubscriptionTokenWrapper * | kanzi::interop::wrapDataContextModifiedSubscriptionToken (DataContext::ModifiedSubscriptionToken token) |
| template<typename Iterator > | |
| IteratorWrapper * | kanzi::interop::wrapIterator (Iterator begin, Iterator end) |
| MessageArgumentsWrapper * | kanzi::interop::wrapMessageArguments (MessageArguments *arguments, bool owner) |
| MessageSubscriptionTokenWrapper * | kanzi::interop::wrapMessageSubscriptionToken (Node::MessageSubscriptionToken token) |
| MessageTypeWrapper * | kanzi::interop::wrapMessageType (const AbstractMessageTypeDescriptor *descriptor, bool owner) |
| template<typename T > | |
| MetaclassWrapper * | kanzi::interop::wrapMetaclass (T metaclass, bool owner) |
| ObjectWrapper * | kanzi::interop::wrapObject (ObjectSharedPtr object) |
| ObjectWrapper * | kanzi::interop::wrapObject (const Node::NodeComponentEntry &componentEntry) |
| PropertyTypeWrapper * | kanzi::interop::wrapPropertyType (AbstractPropertyTypeDescriptor *descriptor) |
| ResourceAcquireTaskWrapper * | kanzi::interop::wrapResourceAcquireTask (Context *context, ResourceManager::AcquireTaskSharedPtr acquireTask) |
| template<typename ValueType > | |
| IteratorWrapper * | kanzi::interop::wrapVector (vector< ValueType > vec) |