#include <boost/numeric/conversion/cast.hpp>
#include <cmath>
#include <limits>
#include <memory>
#include <sstream>
#include <vector>
#include "MantidAPI/Column.h"
#include "MantidKernel/V3D.h"
Go to the source code of this file.
◆ DECLARE_TABLECOLUMN
#define DECLARE_TABLECOLUMN |
( |
|
DataType, |
|
|
|
TypeName |
|
) |
| |
Value: namespace { \
}
Class TableColumn implements abstract class Column for any copyable data type.
This class is simply used in the subscription of classes into the various factories in Mantid.
static T & Instance()
Return a reference to the Singleton instance, creating it if it does not already exist Creation is do...
Definition at line 525 of file TableColumn.h.
◆ m_ascending
◆ m_data
const std::vector<Type>& m_data |
|
private |
Definition at line 417 of file TableColumn.h.
Referenced by Mantid::CurveFitting::Jacobian::addNumberToColumn(), Mantid::API::IFunction::Attribute::apply(), Mantid::API::IFunction::Attribute::asBool(), Mantid::API::IFunction::Attribute::asDouble(), Mantid::API::IFunction::Attribute::asInt(), Mantid::API::IFunction::Attribute::asQuotedString(), Mantid::API::IFunction::Attribute::asString(), Mantid::API::IFunction::Attribute::asUnquotedString(), Mantid::API::IFunction::Attribute::asVector(), Mantid::DataObjects::VectorColumn< Type >::clone(), Mantid::DataObjects::TableColumn< Type >::compareVectors(), Mantid::DataObjects::TableColumn< Type >::compareVectorsRelError(), Mantid::Kernel::Interpolation::containData(), Mantid::DataObjects::VectorColumn< Type >::data(), Mantid::DataObjects::VectorColumn< Type >::equals(), Mantid::DataObjects::VectorColumn< Type >::equalsRelErr(), Mantid::API::IFunction::Attribute::evaluateValidator(), Mantid::DataObjects::TableColumn< Type >::fromDouble(), Mantid::CurveFitting::Jacobian::get(), Mantid::API::FunctionDomain1D::getPointerAt(), Mantid::CurveFitting::Functions::Convolution::HalfComplex::imag(), Mantid::DataObjects::VectorColumn< Type >::insert(), Mantid::API::IFunction::Attribute::isEmpty(), Mantid::CurveFitting::Jacobian::Jacobian(), Mantid::CurveFitting::EigenVector::operator[](), Mantid::API::FunctionDomain1D::operator[](), Mantid::DataObjects::VectorColumn< Type >::print(), Mantid::DataObjects::TableColumn< Type >::read(), Mantid::DataObjects::VectorColumn< Type >::read(), Mantid::CurveFitting::Functions::Convolution::HalfComplex::real(), Mantid::DataObjects::VectorColumn< Type >::remove(), Mantid::API::FunctionDomain1D::resetData(), Mantid::DataObjects::VectorColumn< Type >::resize(), Mantid::CurveFitting::Functions::Convolution::HalfComplex::set(), Mantid::CurveFitting::Jacobian::set(), Mantid::API::IFunction::Attribute::setBool(), Mantid::API::IFunction::Attribute::setDouble(), Mantid::API::IFunction::Attribute::setInt(), Mantid::API::IFunction::Attribute::setString(), Mantid::API::IFunction::Attribute::setValue(), Mantid::API::IFunction::Attribute::setVector(), Mantid::DataObjects::VectorColumn< Type >::size(), Mantid::DataObjects::VectorColumn< Type >::sizeOfData(), Mantid::DataObjects::TableColumn< Type >::sortIndex(), Mantid::DataObjects::TableColumn< Type >::sortValues(), Mantid::DataObjects::TableColumn< Type >::toDouble(), Mantid::DataObjects::VectorColumn< Type >::void_pointer(), and Mantid::CurveFitting::Jacobian::zero().