30 #ifndef _ENABLE_SPECIAL_MEMBERS_H 
   31 #define _ENABLE_SPECIAL_MEMBERS_H 1 
   33 #pragma GCC system_header 
   35 namespace std _GLIBCXX_VISIBILITY(default)
 
   37 _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   44 template<
bool _Switch, 
typename _Tag = 
void>
 
   53 template<
bool _Switch, 
typename _Tag = 
void>
 
   61 template<
bool _Copy, 
bool _CopyAssignment,
 
   62          bool _Move, 
bool _MoveAssignment,
 
   73 template<
bool _Default, 
bool _Destructor,
 
   74          bool _Copy, 
bool _CopyAssignment,
 
   75          bool _Move, 
bool _MoveAssignment,
 
   81                               _Move, _MoveAssignment,
 
   87 template<
typename _Tag>
 
   91 template<typename _Tag>
 
   95 template<typename _Tag>
 
  107 template<typename _Tag>
 
  119 template<typename _Tag>
 
  131 template<typename _Tag>
 
  143 template<typename _Tag>
 
  155 template<typename _Tag>
 
  167 template<typename _Tag>
 
  179 template<typename _Tag>
 
  191 template<typename _Tag>
 
  203 template<typename _Tag>
 
  215 template<typename _Tag>
 
  227 template<typename _Tag>
 
  239 template<typename _Tag>
 
  251 template<typename _Tag>
 
  263 template<typename _Tag>
 
  275 _GLIBCXX_END_NAMESPACE_VERSION
 
  278 #endif // _ENABLE_SPECIAL_MEMBERS_H 
A mixin helper to conditionally enable or disable the special members. 
A mixin helper to conditionally enable or disable the copy/move special members. 
ISO C++ entities toplevel namespace is std. 
A mixin helper to conditionally enable or disable the default destructor. 
A mixin helper to conditionally enable or disable the default constructor.