home
about
news
download
doc
source
systems
tests
bugs
contact
IMP Reference Guide
2.16.0
The Integrative Modeling Platform
IMP Manual
Reference Guide
Tutorial Index
Modules
Classes
Examples
include
IMP
version 2.16.0
nullptr_macros.h
Go to the documentation of this file.
1
/**
2
* \file IMP/nullptr_macros.h
3
* \brief Provide a nullptr keyword analog.
4
*
5
* Copyright 2007-2021 IMP Inventors. All rights reserved.
6
*/
7
8
#ifndef IMPKERNEL_NULLPTR_MACROS_H
9
#define IMPKERNEL_NULLPTR_MACROS_H
10
11
#include <IMP/kernel_config.h>
12
13
#if(defined(BOOST_NO_CXX11_NULLPTR) || defined(BOOST_NO_NULLPTR)) && \
14
!defined(nullptr)
15
#define IMP_NULLPTR IMP::nullptr
16
#define IMP_NULLPTR_T IMP::nullptr_t
17
#else
18
#define IMP_NULLPTR nullptr
19
#define IMP_NULLPTR_T std::nullptr_t
20
#endif // IMP_COMPILER_HAS_NULLPTR
21
22
#endif
/* IMPKERNEL_NULLPTR_MACROS_H */