18 lines
426 B
C++
Executable File
18 lines
426 B
C++
Executable File
#ifndef NALL_STATIC_HPP
|
|
#define NALL_STATIC_HPP
|
|
|
|
namespace nall {
|
|
template<bool condition> struct static_assert;
|
|
template<> struct static_assert<true> {};
|
|
|
|
template<bool condition, typename true_type, typename false_type> struct static_if {
|
|
typedef true_type type;
|
|
};
|
|
|
|
template<typename true_type, typename false_type> struct static_if<false, true_type, false_type> {
|
|
typedef false_type type;
|
|
};
|
|
}
|
|
|
|
#endif
|