libcopp  2.2.0
Data Structures | Namespaces | Macros
type_traits.h File Reference

type_traits compatiable Licensed under the MIT licenses. More...

#include <libcopp/utils/config/libcopp_build_features.h>
#include <libcopp/utils/config/stl_include_prefix.h>
#include <functional>
#include <memory>
#include <type_traits>
#include <libcopp/utils/config/stl_include_suffix.h>
Include dependency graph for type_traits.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  type_traits::is_shared_ptr< T >
 
struct  type_traits::is_shared_ptr< std::shared_ptr< T > >
 

Namespaces

 type_traits
 

Macros

#define COPP_IS_TIRVIALLY_COPYABLE(X)   std::is_pod<X>
 
#define COPP_IS_TIRVIALLY_COPYABLE_V(X)   std::is_pod<X>::value
 

Detailed Description

type_traits compatiable Licensed under the MIT licenses.

Version
1.0
Author
OWenT, owt50.nosp@m.0813.nosp@m.7@liv.nosp@m.e.co.nosp@m.m
Date
2020-04-26

@history

Definition in file type_traits.h.

Macro Definition Documentation

◆ COPP_IS_TIRVIALLY_COPYABLE

#define COPP_IS_TIRVIALLY_COPYABLE (   X)    std::is_pod<X>

Definition at line 42 of file type_traits.h.

◆ COPP_IS_TIRVIALLY_COPYABLE_V

#define COPP_IS_TIRVIALLY_COPYABLE_V (   X)    std::is_pod<X>::value

Definition at line 43 of file type_traits.h.