File tree Expand file tree Collapse file tree 5 files changed +10
-6
lines changed Expand file tree Collapse file tree 5 files changed +10
-6
lines changed Original file line number Diff line number Diff line change 3
3
4
4
#include " cpgf/gapiutil.h"
5
5
6
+ #include < type_traits>
6
7
7
8
namespace cpgf {
8
9
@@ -51,7 +52,7 @@ struct GMetaTraitsCreateConverter
51
52
template <typename T>
52
53
IMetaConverter * createConverterFromMetaTraits (const GMetaTraitsParam & param, T *)
53
54
{
54
- return GMetaTraitsCreateConverter<T >::createConverter (param);
55
+ return GMetaTraitsCreateConverter<typename std::remove_cv< typename std::remove_reference<T>::type>::type >::createConverter (param);
55
56
}
56
57
57
58
} // namespace cpgf
Original file line number Diff line number Diff line change 3
3
4
4
#include " cpgf/gapi.h"
5
5
6
+ #include < type_traits>
6
7
#include < cstddef>
7
8
8
-
9
9
namespace cpgf {
10
10
11
11
struct GMetaTraitsParam ;
@@ -41,7 +41,7 @@ struct GMetaTraitsCreateObjectLifeManager
41
41
template <typename T>
42
42
IMetaObjectLifeManager * createObjectLifeManagerFromMetaTraits (const GMetaTraitsParam & param, T *)
43
43
{
44
- IMetaObjectLifeManager * objectLifeManager = GMetaTraitsCreateObjectLifeManager<T >::createObjectLifeManager (param);
44
+ IMetaObjectLifeManager * objectLifeManager = GMetaTraitsCreateObjectLifeManager<typename std::remove_cv< typename std::remove_reference<T>::type>::type >::createObjectLifeManager (param);
45
45
if (objectLifeManager == nullptr ) {
46
46
objectLifeManager = metatraits_internal::createDefaultObjectLifeManagerFromMetaTraits ();
47
47
}
Original file line number Diff line number Diff line change 1
1
#ifndef CPGF_GMETASERIALIZER_H
2
2
#define CPGF_GMETASERIALIZER_H
3
3
4
-
5
4
#include " cpgf/gapiutil.h"
6
5
6
+ #include < type_traits>
7
7
8
8
namespace cpgf {
9
9
@@ -43,7 +43,7 @@ struct GMetaTraitsCreateSerializer
43
43
template <typename T>
44
44
IMetaSerializer * createSerializerFromMetaTraits (const GMetaTraitsParam & param, T *)
45
45
{
46
- return GMetaTraitsCreateSerializer<T >::createSerializer (param);
46
+ return GMetaTraitsCreateSerializer<typename std::remove_cv< typename std::remove_reference<T>::type>::type >::createSerializer (param);
47
47
}
48
48
49
49
} // namespace cpgf
Original file line number Diff line number Diff line change 4
4
#include " cpgf/gapiutil.h"
5
5
#include " cpgf/gmetatype.h"
6
6
7
+ #include < type_traits>
7
8
8
9
namespace cpgf {
9
10
@@ -60,7 +61,7 @@ struct GMetaTraitsCreateSharedPointerTraits
60
61
template <typename T>
61
62
IMetaSharedPointerTraits * createSharedPointerTraitsFromMetaTraits (const GMetaTraitsParam & param, T *)
62
63
{
63
- return GMetaTraitsCreateSharedPointerTraits<T >::createSharedPointerTraits (param);
64
+ return GMetaTraitsCreateSharedPointerTraits<typename std::remove_cv< typename std::remove_reference<T>::type>::type >::createSharedPointerTraits (param);
64
65
}
65
66
66
67
} // namespace cpgf
Original file line number Diff line number Diff line change @@ -88,6 +88,8 @@ const char * GException::getMessage() const
88
88
89
89
void raiseException (int errorCode, const char * message)
90
90
{
91
+ // fprintf(stderr, "%s\n", message);
92
+
91
93
throw GException (errorCode, message);
92
94
}
93
95
You can’t perform that action at this time.
0 commit comments