summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/CommonAPI/AttributeExtension.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/CommonAPI/AttributeExtension.hpp b/include/CommonAPI/AttributeExtension.hpp
index 5135924..aee1f8d 100644
--- a/include/CommonAPI/AttributeExtension.hpp
+++ b/include/CommonAPI/AttributeExtension.hpp
@@ -38,6 +38,15 @@ class AttributeExtension {
_AttributeType& baseAttribute_;
};
+template<template<typename ...> class _ProxyType, template<typename> class _AttributeExtension>
+struct DefaultAttributeProxyHelper;
+
+template<template<typename ...> class _ProxyClass, template<typename> class _AttributeExtension>
+std::shared_ptr<
+ typename DefaultAttributeProxyHelper<_ProxyClass, _AttributeExtension>::class_t
+> createProxyWithDefaultAttributeExtension(
+ const std::string &_domain, const std::string &_instance);
+
#ifdef WIN32
template<typename _AttributeType>
class WINDummyAttributeExtension : public CommonAPI::AttributeExtension<_AttributeType> {