/*
* This file is part of the GROMACS molecular simulation package.
*
- * Copyright (c) 2012,2013,2014,2015,2016, by the GROMACS development team, led by
+ * Copyright (c) 2012,2013,2014,2015,2016,2017, by the GROMACS development team, led by
* Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
* and including many others, as listed in the AUTHORS file in the
* top-level source directory and at http://www.gromacs.org.
fromVector(typename std::vector<value_type>::iterator begin,
typename std::vector<value_type>::iterator end)
{
- value_type *p_begin = (begin != end) ? &*begin : NULL;
+ value_type *p_begin = (begin != end) ? &*begin : nullptr;
value_type *p_end = p_begin + (end-begin);
return ArrayRef<value_type>(p_begin, p_end);
}
* used to initialize any ArrayRef, without specifying the template
* type. It is not explicit to enable that usage.
*/
- ArrayRef(const EmptyArrayRef &) : begin_(NULL), end_(NULL) {}
+ ArrayRef(const EmptyArrayRef &) : begin_(nullptr), end_(nullptr) {}
/*! \brief
* Constructs a reference to a particular range.
*
* std::vector<T> to a method that takes ArrayRef.
*/
ArrayRef(std::vector<T> &v)
- : begin_((!v.empty()) ? &v[0] : NULL),
- end_((!v.empty()) ? &v[0] + v.size() : NULL)
+ : begin_((!v.empty()) ? &v[0] : nullptr),
+ end_((!v.empty()) ? &v[0] + v.size() : nullptr)
{
}
/*! \brief
fromVector(typename std::vector<value_type>::const_iterator begin,
typename std::vector<value_type>::const_iterator end)
{
- const value_type *p_begin = (begin != end) ? &*begin : NULL;
+ const value_type *p_begin = (begin != end) ? &*begin : nullptr;
const value_type *p_end = p_begin + (end-begin);
return ConstArrayRef<value_type>(p_begin, p_end);
}
/*! \brief
* Constructs an empty reference.
*/
- ConstArrayRef() : begin_(NULL), end_(NULL) {}
+ ConstArrayRef() : begin_(nullptr), end_(nullptr) {}
/*! \brief
* Constructs an empty reference.
*
* used to initialize any Const ArrayRef, without specifying the
* template type. It is not explicit to enable that usage.
*/
- ConstArrayRef(const EmptyArrayRef &) : begin_(NULL), end_(NULL) {}
+ ConstArrayRef(const EmptyArrayRef &) : begin_(nullptr), end_(nullptr) {}
/*! \brief
* Constructs a const reference from a non-const reference.
*/
* std::vector<T> to a method that takes ConstArrayRef.
*/
ConstArrayRef(const std::vector<T> &v)
- : begin_((!v.empty()) ? &v[0] : NULL),
- end_((!v.empty()) ? &v[0] + v.size() : NULL)
+ : begin_((!v.empty()) ? &v[0] : nullptr),
+ end_((!v.empty()) ? &v[0] + v.size() : nullptr)
{
}
/*! \brief