add null class for template specialization

This commit is contained in:
AndreaRigoni
2015-08-07 11:13:44 +02:00
parent d9de462dae
commit 9c0f422d40
3 changed files with 5 additions and 3 deletions

View File

@@ -122,7 +122,7 @@ struct ClassComposite {
} // detail } // detail
struct Null {}; //struct Null {};
template < typename T0 = Null, template < typename T0 = Null,
typename T1 = Null, typename T1 = Null,
typename T2 = Null, typename T2 = Null,

View File

@@ -4,6 +4,7 @@
#include "boost/type_traits.hpp" #include "boost/type_traits.hpp"
#include "Core/Types.h"
#include "Core/Mpl.h" #include "Core/Mpl.h"
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
@@ -83,7 +84,7 @@ struct ClassCompound : ULIB_MPL_INHERIT_SEQ(_Seq) {
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// COMPOUND SPECIALIZATIONS // // COMPOUND SPECIALIZATIONS //
struct Null {}; //struct Null {};
template < class T0 = Null, template < class T0 = Null,
class T1 = Null, class T1 = Null,
class T2 = Null, class T2 = Null,

View File

@@ -322,7 +322,8 @@ struct PrintTypeId {
struct Access {}; struct Access {};
template <class T> struct Access2 {}; template <class T> struct Access2 {};
// NULL CLASS //
struct Null {};
} // uLib } // uLib