summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLutz Bichler <Lutz.Bichler@bmw.de>2015-06-18 12:59:45 +0200
committerLutz Bichler <Lutz.Bichler@bmw.de>2015-06-18 12:59:45 +0200
commit56d1059459c24971bcbf45adef60f6dfd0b44667 (patch)
treec86bd26f2c3104d8b625285d4475d2201543824c
parentc52b2b094ef5844c182f097b14923764758dfe80 (diff)
downloadgenivi-common-api-runtime-56d1059459c24971bcbf45adef60f6dfd0b44667.tar.gz
Added missing template to AttributeExtension.hpp3.1.2p1
-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> {