Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ExtraTraits.h File Reference

Defines particular traits used by the distributed runtime. More...

#include <type_traits>
#include <boost/mpl/has_xxx.hpp>

Go to the source code of this file.

Classes

struct  galois::runtime::has_serialize< T >
 Indicates if T has the serialize trait. More...
 
struct  galois::runtime::is_copyable< T >
 Indicates if T is trivially copyable. More...
 
struct  galois::runtime::is_serializable< T >
 Indicates if T is serializable. More...
 
struct  galois::runtime::is_memory_copyable< T >
 Indicates if T is memory copyable. More...
 

Namespaces

 galois
 The Galois namespace containing all Galois structures and functions.
 
 galois::runtime
 Internal Galois functionality - Use at your own risk.
 

Macros

#define __is_trivially_copyable(type)   __has_trivial_copy(type)
 Defines what it means to be trivially copyable. More...
 

Detailed Description

Defines particular traits used by the distributed runtime.

Macro Definition Documentation

#define __is_trivially_copyable (   type)    __has_trivial_copy(type)

Defines what it means to be trivially copyable.