##// END OF EJS Templates
Adds method to get all variables from model...
Adds method to get all variables from model This method will be used to generate forbidden names when renaming a variable (i.e. names of existing variables)

File last commit:

r674:07d26320a984
r684:c7028b4894dd
Show More
ArrayDataIterator.cpp
62 lines | 1.2 KiB | text/x-c | CppLexer
/ core / src / Data / ArrayDataIterator.cpp
Alexandre Leroux
Creates general iterator for ArrayData
r640 #include "Data/ArrayDataIterator.h"
ArrayDataIteratorValue::ArrayDataIteratorValue(std::unique_ptr<ArrayDataIteratorValue::Impl> impl)
: m_Impl{std::move(impl)}
{
}
ArrayDataIteratorValue::ArrayDataIteratorValue(const ArrayDataIteratorValue &other)
: m_Impl{other.m_Impl->clone()}
{
}
ArrayDataIteratorValue &ArrayDataIteratorValue::operator=(ArrayDataIteratorValue other)
{
Alexandre Leroux
Adapts iterator to be MoveAssignable...
r674 m_Impl->swap(*other.m_Impl);
Alexandre Leroux
Creates general iterator for ArrayData
r640 return *this;
}
bool ArrayDataIteratorValue::equals(const ArrayDataIteratorValue &other) const
{
return m_Impl->equals(*other.m_Impl);
}
void ArrayDataIteratorValue::next()
{
m_Impl->next();
}
void ArrayDataIteratorValue::prev()
{
m_Impl->prev();
}
double ArrayDataIteratorValue::at(int componentIndex) const
{
return m_Impl->at(componentIndex);
}
double ArrayDataIteratorValue::first() const
{
return m_Impl->first();
}
double ArrayDataIteratorValue::min() const
{
return m_Impl->min();
}
double ArrayDataIteratorValue::max() const
{
return m_Impl->max();
}
Alexandre Leroux
Adds method into ArrayData and DataSeries iterator to get all values
r667
QVector<double> ArrayDataIteratorValue::values() const
{
return m_Impl->values();
}
Alexandre Leroux
Adapts iterator to be MoveAssignable...
r674
ArrayDataIteratorValue::Impl *ArrayDataIteratorValue::impl()
{
return m_Impl.get();
}