/*
* This file is part of the GROMACS molecular simulation package.
*
- * Copyright (c) 2010,2011,2012,2013,2014,2015,2016, by the GROMACS development team, led by
+ * Copyright (c) 2010,2011,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.
public:
//! Creates a handle associated with the given data object.
explicit AnalysisDataHandleImpl(AnalysisData *data)
- : data_(*data), currentFrame_(NULL)
+ : data_(*data), currentFrame_(nullptr)
{
}
*/
AnalysisDataHandle::AnalysisDataHandle()
- : impl_(NULL)
+ : impl_(nullptr)
{
}
void
AnalysisDataHandle::startFrame(int index, real x, real dx)
{
- GMX_RELEASE_ASSERT(impl_ != NULL, "Invalid data handle used");
- GMX_RELEASE_ASSERT(impl_->currentFrame_ == NULL,
+ GMX_RELEASE_ASSERT(impl_ != nullptr, "Invalid data handle used");
+ GMX_RELEASE_ASSERT(impl_->currentFrame_ == nullptr,
"startFrame() called twice without calling finishFrame()");
impl_->currentFrame_ =
&impl_->data_.impl_->storage_.startFrame(index, x, dx);
void
AnalysisDataHandle::selectDataSet(int index)
{
- GMX_RELEASE_ASSERT(impl_ != NULL, "Invalid data handle used");
- GMX_RELEASE_ASSERT(impl_->currentFrame_ != NULL,
+ GMX_RELEASE_ASSERT(impl_ != nullptr, "Invalid data handle used");
+ GMX_RELEASE_ASSERT(impl_->currentFrame_ != nullptr,
"selectDataSet() called without calling startFrame()");
impl_->currentFrame_->selectDataSet(index);
}
void
AnalysisDataHandle::setPoint(int column, real value, bool bPresent)
{
- GMX_RELEASE_ASSERT(impl_ != NULL, "Invalid data handle used");
- GMX_RELEASE_ASSERT(impl_->currentFrame_ != NULL,
+ GMX_RELEASE_ASSERT(impl_ != nullptr, "Invalid data handle used");
+ GMX_RELEASE_ASSERT(impl_->currentFrame_ != nullptr,
"setPoint() called without calling startFrame()");
impl_->currentFrame_->setValue(column, value, bPresent);
}
void
AnalysisDataHandle::setPoint(int column, real value, real error, bool bPresent)
{
- GMX_RELEASE_ASSERT(impl_ != NULL, "Invalid data handle used");
- GMX_RELEASE_ASSERT(impl_->currentFrame_ != NULL,
+ GMX_RELEASE_ASSERT(impl_ != nullptr, "Invalid data handle used");
+ GMX_RELEASE_ASSERT(impl_->currentFrame_ != nullptr,
"setPoint() called without calling startFrame()");
impl_->currentFrame_->setValue(column, value, error, bPresent);
}
AnalysisDataHandle::setPoints(int firstColumn, int count, const real *values,
bool bPresent)
{
- GMX_RELEASE_ASSERT(impl_ != NULL, "Invalid data handle used");
- GMX_RELEASE_ASSERT(impl_->currentFrame_ != NULL,
+ GMX_RELEASE_ASSERT(impl_ != nullptr, "Invalid data handle used");
+ GMX_RELEASE_ASSERT(impl_->currentFrame_ != nullptr,
"setPoints() called without calling startFrame()");
for (int i = 0; i < count; ++i)
{
void
AnalysisDataHandle::finishPointSet()
{
- GMX_RELEASE_ASSERT(impl_ != NULL, "Invalid data handle used");
+ GMX_RELEASE_ASSERT(impl_ != nullptr, "Invalid data handle used");
GMX_RELEASE_ASSERT(impl_->data_.isMultipoint(),
"finishPointSet() called for non-multipoint data");
- GMX_RELEASE_ASSERT(impl_->currentFrame_ != NULL,
+ GMX_RELEASE_ASSERT(impl_->currentFrame_ != nullptr,
"finishPointSet() called without calling startFrame()");
impl_->currentFrame_->finishPointSet();
}
void
AnalysisDataHandle::finishFrame()
{
- GMX_RELEASE_ASSERT(impl_ != NULL, "Invalid data handle used");
- GMX_RELEASE_ASSERT(impl_->currentFrame_ != NULL,
+ GMX_RELEASE_ASSERT(impl_ != nullptr, "Invalid data handle used");
+ GMX_RELEASE_ASSERT(impl_->currentFrame_ != nullptr,
"finishFrame() called without calling startFrame()");
AnalysisDataStorageFrame *frame = impl_->currentFrame_;
- impl_->currentFrame_ = NULL;
+ impl_->currentFrame_ = nullptr;
frame->finishFrame();
}
void
AnalysisDataHandle::finishData()
{
- GMX_RELEASE_ASSERT(impl_ != NULL, "Invalid data handle used");
+ GMX_RELEASE_ASSERT(impl_ != nullptr, "Invalid data handle used");
// Deletes the implementation pointer.
impl_->data_.finishData(*this);
- impl_ = NULL;
+ impl_ = nullptr;
}
} // namespace gmx