My Project
is_object.hpp
Go to the documentation of this file.
1 
28 #ifndef BSL_IS_OBJECT_HPP
29 #define BSL_IS_OBJECT_HPP
30 
31 #include "bool_constant.hpp"
32 #include "is_array.hpp"
33 #include "is_class.hpp"
34 #include "is_scalar.hpp"
35 #include "is_union.hpp"
36 
37 namespace bsl
38 {
50  template<typename T>
51  class is_object final :
52  public bool_constant< // --
53  is_scalar<T>::value || // --
54  is_array<T>::value || // --
55  is_union<T>::value || // --
56  is_class<T>::value>
57  {};
58 }
59 
60 #endif
If the provided type is an object type, provides the member constant value equal to true....
Definition: is_object.hpp:51
If the provided type is an array type (taking into account const qualifications), provides the member...
Definition: integral_constant.hpp:45