|
Galois
|
Single object with specialization for void type. More...
#include <LazyObject.h>
Public Types | |
| typedef T | value_type |
| typedef T & | reference |
| typedef const T & | const_reference |
Public Member Functions | |
| StrictObject () | |
| StrictObject (const_reference t) | |
| const_reference | get () const |
| reference | get () |
Static Public Attributes | |
| static const bool | has_value = true |
Single object with specialization for void type.
To take advantage of empty member optimization, users should subclass this class, otherwise the compiler will insert non-zero padding for fields (even when empty).
| typedef const T& galois::StrictObject< T >::const_reference |
| typedef T& galois::StrictObject< T >::reference |
| typedef T galois::StrictObject< T >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |