Mantid
|
STL namespace. More...
Namespaces | |
namespace | literals |
namespace | wide_integer_literals |
Classes | |
class | allocator |
STL class. | |
class | array |
STL class. | |
class | atomic |
STL class. | |
class | atomic_ref |
STL class. | |
class | auto_ptr |
STL class. | |
class | bad_alloc |
STL class. | |
class | bad_cast |
STL class. | |
class | bad_exception |
STL class. | |
class | bad_typeid |
STL class. | |
class | basic_fstream |
STL class. | |
class | basic_ifstream |
STL class. | |
class | basic_ios |
STL class. | |
class | basic_iostream |
STL class. | |
class | basic_istream |
STL class. | |
class | basic_istringstream |
STL class. | |
class | basic_ofstream |
STL class. | |
class | basic_ostream |
STL class. | |
class | basic_ostringstream |
STL class. | |
class | basic_string |
STL class. | |
class | basic_string_view |
STL class. | |
class | basic_stringstream |
STL class. | |
class | bitset |
STL class. | |
class | complex |
STL class. | |
class | deque |
STL class. | |
class | domain_error |
STL class. | |
class | error_category |
STL class. | |
class | error_code |
STL class. | |
class | error_condition |
STL class. | |
class | exception |
STL class. | |
class | forward_list |
STL class. | |
struct | from_chars_result |
class | fstream |
STL class. | |
class | ifstream |
STL class. | |
class | invalid_argument |
STL class. | |
class | ios |
STL class. | |
class | ios_base |
STL class. | |
class | istream |
STL class. | |
class | istringstream |
STL class. | |
class | jthread |
STL class. | |
class | length_error |
STL class. | |
class | list |
STL class. | |
class | lock_guard |
STL class. | |
class | logic_error |
STL class. | |
class | map |
STL class. | |
class | multimap |
STL class. | |
class | multiset |
STL class. | |
class | mutex |
STL class. | |
class | ofstream |
STL class. | |
class | ostream |
STL class. | |
class | ostringstream |
STL class. | |
class | out_of_range |
STL class. | |
class | overflow_error |
STL class. | |
class | priority_queue |
STL class. | |
class | queue |
STL class. | |
class | range_error |
STL class. | |
class | recursive_mutex |
STL class. | |
class | recursive_timed_mutex |
STL class. | |
class | runtime_error |
STL class. | |
class | set |
STL class. | |
class | shared_lock |
STL class. | |
class | shared_mutex |
STL class. | |
class | shared_ptr |
STL class. | |
class | shared_timed_mutex |
STL class. | |
class | smart_ptr |
STL class. | |
class | span |
STL class. | |
class | stack |
STL class. | |
class | string |
STL class. | |
class | string_view |
STL class. | |
class | stringstream |
STL class. | |
class | system_error |
STL class. | |
class | thread |
STL class. | |
class | timed_mutex |
STL class. | |
struct | to_chars_result |
class | u16string |
STL class. | |
class | u16string_view |
STL class. | |
class | u32string |
STL class. | |
class | u32string_view |
STL class. | |
class | u8string |
STL class. | |
class | u8string_view |
STL class. | |
class | underflow_error |
STL class. | |
class | unique_lock |
STL class. | |
class | unique_ptr |
STL class. | |
class | unordered_map |
STL class. | |
class | unordered_multimap |
STL class. | |
class | unordered_multiset |
STL class. | |
class | unordered_set |
STL class. | |
class | valarray |
STL class. | |
class | vector |
STL class. | |
class | weak_ptr |
STL class. | |
class | wfstream |
STL class. | |
class | wide_integer |
class | wifstream |
STL class. | |
class | wios |
STL class. | |
class | wistream |
STL class. | |
class | wistringstream |
STL class. | |
class | wofstream |
STL class. | |
class | wostream |
STL class. | |
class | wostringstream |
STL class. | |
class | wstring |
STL class. | |
class | wstring_view |
STL class. | |
class | wstringstream |
STL class. | |
Typedefs | |
template<class T1 , class T2 > | |
using | __only_arithmetic = typename std::enable_if< ArithmeticConcept< T1 >() &&ArithmeticConcept< T2 >()>::type |
template<class T , class T2 > | |
using | __only_integer = typename std::enable_if< IntegralConcept< T >() &&IntegralConcept< T2 >()>::type |
using | int128_t = wide_int< 128 > |
using | int256_t = wide_int< 256 > |
using | int512_t = wide_int< 512 > |
using | uint128_t = wide_uint< 128 > |
using | uint256_t = wide_uint< 256 > |
using | uint512_t = wide_uint< 512 > |
template<size_t Bits> | |
using | wide_int = wide_integer< Bits, signed > |
template<size_t Bits> | |
using | wide_uint = wide_integer< Bits, unsigned > |
Functions | |
template<typename T > | |
static constexpr bool | ArithmeticConcept () noexcept |
template<size_t Bits, typename Signed > | |
from_chars_result | from_chars (const char *first, const char *last, wide_integer< Bits, Signed > &value, int base=10) |
template<typename HeldType > | |
HeldType * | get_pointer (const std::weak_ptr< HeldType > &dataItem) |
Boost.Python doesn't understand weak_ptrs out of the box. More... | |
template<typename T > | |
static constexpr bool | IntegralConcept () noexcept |
template<typename Arithmetic , typename Arithmetic2 , class = __only_arithmetic<Arithmetic, Arithmetic2>> | |
constexpr bool | operator!= (const Arithmetic &rhs, const Arithmetic2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
constexpr bool | operator!= (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
constexpr int128_t | operator""_cppi128 (const char *n) |
constexpr int256_t | operator""_cppi256 (const char *n) |
constexpr int512_t | operator""_cppi512 (const char *n) |
constexpr uint128_t | operator""_cppui128 (const char *n) |
constexpr uint256_t | operator""_cppui256 (const char *n) |
constexpr uint512_t | operator""_cppui512 (const char *n) |
template<typename Integral , typename Integral2 , class = __only_integer<Integral, Integral2>> | |
std::common_type_t< Integral, Integral2 > constexpr | operator% (const Integral &rhs, const Integral2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr | operator% (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<typename Integral , typename Integral2 , class = __only_integer<Integral, Integral2>> | |
std::common_type_t< Integral, Integral2 > constexpr | operator& (const Integral &rhs, const Integral2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr | operator& (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<typename Arithmetic , typename Arithmetic2 , class = __only_arithmetic<Arithmetic, Arithmetic2>> | |
std::common_type_t< Arithmetic, Arithmetic2 > constexpr | operator* (const Arithmetic &rhs, const Arithmetic2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr | operator* (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<typename Arithmetic , typename Arithmetic2 , class = __only_arithmetic<Arithmetic, Arithmetic2>> | |
std::common_type_t< Arithmetic, Arithmetic2 > constexpr | operator+ (const Arithmetic &rhs, const Arithmetic2 &lhs) |
template<size_t Bits, typename Signed > | |
constexpr wide_integer< Bits, Signed > | operator+ (const wide_integer< Bits, Signed > &lhs) noexcept(is_same< Signed, unsigned >::value) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr | operator+ (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<typename Arithmetic , typename Arithmetic2 , class = __only_arithmetic<Arithmetic, Arithmetic2>> | |
std::common_type_t< Arithmetic, Arithmetic2 > constexpr | operator- (const Arithmetic &rhs, const Arithmetic2 &lhs) |
template<size_t Bits, typename Signed > | |
constexpr wide_integer< Bits, Signed > | operator- (const wide_integer< Bits, Signed > &lhs) noexcept(is_same< Signed, unsigned >::value) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr | operator- (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<typename Arithmetic , typename Arithmetic2 , class = __only_arithmetic<Arithmetic, Arithmetic2>> | |
std::common_type_t< Arithmetic, Arithmetic2 > constexpr | operator/ (const Arithmetic &rhs, const Arithmetic2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr | operator/ (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<typename Arithmetic , typename Arithmetic2 , class = __only_arithmetic<Arithmetic, Arithmetic2>> | |
constexpr bool | operator< (const Arithmetic &rhs, const Arithmetic2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
constexpr bool | operator< (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<size_t Bits, typename Signed , typename T2 , typename = std::enable_if<std::is_integral<T2>::value && std::is_unsigned<T2>::value>> | |
constexpr wide_integer< Bits, Signed > | operator<< (const wide_integer< Bits, Signed > &lhs, T2 n) noexcept |
template<size_t Bits, typename Signed > | |
std::ostream & | operator<< (std::ostream &out, const wide_integer< Bits, Signed > &n) |
template<size_t Bits, typename Signed > | |
std::wostream & | operator<< (std::wostream &out, const wide_integer< Bits, Signed > &n) |
template<typename Arithmetic , typename Arithmetic2 , class = __only_arithmetic<Arithmetic, Arithmetic2>> | |
constexpr bool | operator<= (const Arithmetic &rhs, const Arithmetic2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
constexpr bool | operator<= (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<typename Arithmetic , typename Arithmetic2 , class = __only_arithmetic<Arithmetic, Arithmetic2>> | |
constexpr bool | operator== (const Arithmetic &rhs, const Arithmetic2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
constexpr bool | operator== (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<typename Arithmetic , typename Arithmetic2 , class = __only_arithmetic<Arithmetic, Arithmetic2>> | |
constexpr bool | operator> (const Arithmetic &rhs, const Arithmetic2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
constexpr bool | operator> (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<typename Arithmetic , typename Arithmetic2 , class = __only_arithmetic<Arithmetic, Arithmetic2>> | |
constexpr bool | operator>= (const Arithmetic &rhs, const Arithmetic2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
constexpr bool | operator>= (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<size_t Bits, typename Signed , typename T2 , typename = std::enable_if<std::is_integral<T2>::value && std::is_unsigned<T2>::value>> | |
constexpr wide_integer< Bits, Signed > | operator>> (const wide_integer< Bits, Signed > &lhs, T2 n) noexcept |
template<size_t Bits, typename Signed > | |
std::istream & | operator>> (std::istream &in, wide_integer< Bits, Signed > &n) |
template<size_t Bits, typename Signed > | |
std::wistream & | operator>> (std::wistream &in, wide_integer< Bits, Signed > &n) |
template<typename Integral , typename Integral2 , class = __only_integer<Integral, Integral2>> | |
std::common_type_t< Integral, Integral2 > constexpr | operator^ (const Integral &rhs, const Integral2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr | operator^ (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<typename Integral , typename Integral2 , class = __only_integer<Integral, Integral2>> | |
std::common_type_t< Integral, Integral2 > constexpr | operator| (const Integral &rhs, const Integral2 &lhs) |
template<size_t Bits, typename Signed , size_t Bits2, typename Signed2 > | |
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr | operator| (const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs) |
template<size_t Bits, typename Signed > | |
constexpr wide_integer< Bits, Signed > | operator~ (const wide_integer< Bits, Signed > &lhs) noexcept |
template<size_t Bits, typename Signed > | |
to_chars_result | to_chars (char *first, char *last, const wide_integer< Bits, Signed > &value, int base=10) |
template<size_t Bits, typename Signed > | |
std::string | to_string (const wide_integer< Bits, Signed > &n) |
template<size_t Bits, typename Signed > | |
std::wstring | to_wstring (const wide_integer< Bits, Signed > &n) |
STL namespace.
class wide_integer has been created working on proposals for c++ standard "Numbers TS" in 2017 by Igor Klevanets cerev.nosp@m.ra@y.nosp@m.andex.nosp@m..ru, cerev.nosp@m.ra@y.nosp@m.andex.nosp@m.-tea.nosp@m.m.ru and Antony Polukhin antos.nosp@m.hkka.nosp@m.@gmai.nosp@m.l.co.nosp@m.m, antos.nosp@m.hkka.nosp@m.@yand.nosp@m.ex-t.nosp@m.eam.r.nosp@m.u and has been approved by committee: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0104r0.html The original source could be found: https://github.com/cerevra/int/tree/master/v3.
This class is adopted to use 32 bit integer type as the base class (for performance) to implement uint96, uint128, uint256 types, used in indexed version of ConvertToMD for Morton index. Class is not much optimized due to it is not the bottleneck in algorithm. Minor changes have been applied to avoid compiler warnings.
Should be substituted by something from stdlib in the proper c++ standard.
using std::__only_arithmetic = typedef typename std::enable_if<ArithmeticConcept<T1>() && ArithmeticConcept<T2>()>::type |
using std::__only_integer = typedef typename std::enable_if<IntegralConcept<T>() && IntegralConcept<T2>()>::type |
|
staticconstexprnoexcept |
from_chars_result std::from_chars | ( | const char * | first, |
const char * | last, | ||
wide_integer< Bits, Signed > & | value, | ||
int | base = 10 |
||
) |
|
inline |
Boost.Python doesn't understand weak_ptrs out of the box.
This acts an intermediary so that a bare pointer can be retrieved from the wrapper. The important bit here is that the weak pointer won't allow the bare pointer to be retrieved unless the object it points to still exists The name and arguments are dictated by boost
dataItem | :: A reference to the weak_ptr |
|
staticconstexprnoexcept |
|
constexpr |
|
constexpr |
Referenced by Mantid::DataObjects::EventList::operator+=(), Mantid::DTriple< F, S, T >::~DTriple(), Mantid::Geometry::Goniometer::~Goniometer(), Mantid::Geometry::Group::~Group(), Mantid::Kernel::OptionalBool::~OptionalBool(), Mantid::API::Run::~Run(), Mantid::API::Sample::~Sample(), Mantid::Kernel::TimeSeriesProperty< TYPE >::~TimeSeriesProperty(), Mantid::Triple< T >::~Triple(), and Mantid::Geometry::UnitCell::~UnitCell().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexprnoexcept |
|
constexpr |
|
constexpr |
|
constexprnoexcept |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Referenced by Mantid::DTriple< F, S, T >::~DTriple(), and Mantid::Triple< T >::~Triple().
|
constexprnoexcept |
std::ostream & std::operator<< | ( | std::ostream & | out, |
const wide_integer< Bits, Signed > & | n | ||
) |
std::wostream & std::operator<< | ( | std::wostream & | out, |
const wide_integer< Bits, Signed > & | n | ||
) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Referenced by Mantid::Kernel::MDUnit::clone(), Mantid::Kernel::V3D::operator!=(), Mantid::DataObjects::EventList::operator+=(), Mantid::API::WorkspaceHistory::operator=(), Mantid::Geometry::detail::ShapeInfo::ShapeInfo(), Mantid::DataObjects::WeightedEventNoTime::WeightedEventNoTime(), Mantid::DataHandling::DataBlock::~DataBlock(), Mantid::DTriple< F, S, T >::~DTriple(), Mantid::Geometry::Goniometer::~Goniometer(), Mantid::Geometry::Group::~Group(), Mantid::Kernel::OptionalBool::~OptionalBool(), Mantid::API::Run::~Run(), Mantid::API::Sample::~Sample(), Mantid::Kernel::TimeSeriesProperty< TYPE >::~TimeSeriesProperty(), Mantid::Triple< T >::~Triple(), and Mantid::Geometry::UnitCell::~UnitCell().
|
constexpr |
|
constexpr |
Referenced by Mantid::DTriple< F, S, T >::~DTriple(), and Mantid::Triple< T >::~Triple().
|
constexpr |
|
constexpr |
|
constexprnoexcept |
std::istream & std::operator>> | ( | std::istream & | in, |
wide_integer< Bits, Signed > & | n | ||
) |
std::wistream & std::operator>> | ( | std::wistream & | in, |
wide_integer< Bits, Signed > & | n | ||
) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexprnoexcept |
to_chars_result std::to_chars | ( | char * | first, |
char * | last, | ||
const wide_integer< Bits, Signed > & | value, | ||
int | base = 10 |
||
) |
std::string std::to_string | ( | const wide_integer< Bits, Signed > & | n | ) |
Referenced by Mantid::API::AnalysisDataServiceImpl::add(), Mantid::CurveFitting::Algorithms::QENSFitSequential::addFitRangeLogs(), Mantid::Geometry::ShapeFactory::addGoniometerTag(), Mantid::Algorithms::ExtractQENSMembers::addMembersToADS(), Mantid::API::AnalysisDataServiceImpl::addOrReplace(), MantidQt::MantidWidgets::FunctionTreeView::addParameterTieInComposite(), MantidQt::MantidWidgets::MuonPeriodInfo::addPeriodToTable(), Mantid::DataHandling::LoadPSIMuonBin::addToSampleLog(), Mantid::DataHandling::LoadMuonNexus::addToSampleLog(), MantidQt::MantidWidgets::FitScriptGeneratorModel::addWorkspaceDomain(), Mantid::DataHandling::adjustTimeOfFlightISISLegacy(), Mantid::MDAlgorithms::ConvToMDEventsWSIndexing::appendEventsFromInputWS(), Mantid::DataHandling::LoadPSIMuonBin::assignOutputWorkspaceParticulars(), Mantid::API::CompositeFunction::attributeFunctionIndex(), Mantid::MDAlgorithms::IntegratePeaksMDHKL::binEvent(), Mantid::CurveFitting::Functions::CrystalFieldFunction::buildAttributeNames(), Mantid::CurveFitting::Functions::ComptonProfile::buildCaches(), Mantid::CurveFitting::Functions::CrystalFieldFunction::buildMultiSiteMultiSpectrum(), Mantid::CurveFitting::Functions::CrystalFieldMultiSpectrum::buildPhysprop(), Mantid::CurveFitting::Functions::CrystalFieldMultiSpectrum::buildTargetFunction(), Mantid::DataHandling::LoadNexusProcessed::buildWorkspaceName(), Mantid::ICat::ICat4Catalog::bytesToString(), Mantid::MDAlgorithms::MDTransfModQ::calcGenericVariables(), Mantid::MDAlgorithms::MDTransfNoQ::calcGenericVariables(), Mantid::Algorithms::MCAbsorptionStrategy::calculate(), Mantid::CurveFitting::Algorithms::VesuvioCalculateGammaBackground::calculateBackground(), Mantid::Algorithms::GetEi2::calculateEi(), Mantid::CurveFitting::Algorithms::VesuvioCalculateMS::calculateMS(), Mantid::DataHandling::SaveOpenGenieAscii::calculateXYZDelta(), Mantid::API::ITableWorkspace::cell(), Mantid::API::SpectrumInfo::checkAndGetSpectrumDefinition(), Mantid::CurveFitting::Functions::CrystalFieldControl::checkConsistent(), Mantid::DataHandling::LoadEventNexus::checkForCorruptedPeriods(), MantidQt::MantidWidgets::FunctionModel::checkIndex(), Mantid::MDAlgorithms::MDWSDescription::checkMinMaxNdimConsistent(), Mantid::DataHandling::LoadISISNexus2::checkOptionalProperties(), Mantid::API::ParamFunction::checkParameterIndex(), Mantid::API::NumericAxisValidator::checkValidity(), Mantid::API::SpectraAxisValidator::checkValidity(), Mantid::Kernel::ArrayOrderedPairsValidator< TYPE >::checkValidity(), Mantid::Geometry::MeshObjectCommon::checkVertexLimit(), MantidQt::CustomInterfaces::UserInputValidator::checkWorkspaceNumberOfBins(), MantidQt::CustomInterfaces::UserInputValidator::checkWorkspaceNumberOfHistograms(), Mantid::MDAlgorithms::MDWSDescription::checkWSCorresponsMDWorkspace(), Mantid::MDAlgorithms::CompareMDWorkspaces::compare2Boxes(), Mantid::Algorithms::WorkflowAlgorithmRunner::configureRow(), MantidQt::MantidWidgets::FitScriptGeneratorModel::constructGlobalParameterTie(), Mantid::DataHandling::LoadSESANS::consumeData(), Mantid::Geometry::InstrumentDefinitionParser::convertLocationsElement(), Mantid::Kernel::UnitConversion::convertViaTOF(), Mantid::DataHandling::SaveOpenGenieAscii::convertWorkspaceData(), Mantid::DataObjects::CoordTransformAligned::CoordTransformAligned(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::correctForWorkspaceNameClash(), Mantid::DataHandling::LoadNexusProcessed::correctForWorkspaceNameClash(), Mantid::DataHandling::CreateSimulationWorkspace::createBinBoundaries(), ComponentCreationHelper::createCylInstrumentWithDetInGivenPositions(), ComponentCreationHelper::createCylInstrumentWithVerticalOffsetsSpecified(), Mantid::API::SpectrumInfo::createDetectorIdLogMessages(), Mantid::DataHandling::JoinISISPolarizationEfficiencies::createEfficiencies(), Mantid::DataHandling::LoadISISPolarizationEfficiencies::createEfficiencies(), Mantid::MDAlgorithms::MDEventWSWrapper::createEmptyMDWS(), Mantid::API::MultiDomainFunction::createEquivalentFunctions(), Mantid::DataHandling::SaveDetectorsGrouping::createGroupDetectorIDMap(), MuonWorkspaceCreationHelper::createMultiPeriodAsymmetryData(), MuonWorkspaceCreationHelper::createMultiPeriodWorkspaceGroup(), Mantid::Algorithms::Bin2DPowderDiffraction::createOutputWorkspace(), Mantid::Algorithms::ConvertSpectrumAxis2::createOutputWorkspace(), Mantid::CurveFitting::MultiDomainCreator::createOutputWorkspace(), Mantid::MDAlgorithms::LoadSQW2::createQDimension(), MantidQt::MantidWidgets::ConvolutionFunctionModel::createResolutionFunction(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::createResultsTable(), Mantid::DataHandling::SaveCanSAS1D::createSASInstrument(), Mantid::DataHandling::SaveCanSAS1D::createSASSampleElement(), Mantid::Geometry::ShapeFactory::createShape(), Mantid::Algorithms::CreateSampleWorkspace::createTestInstrumentRectangular(), Mantid::Algorithms::SampleLogsBehaviour::createTolerancesVector(), Mantid::Algorithms::createTruncatedList(), MuonWorkspaceCreationHelper::createWorkspaceGroupConsecutiveDetectorIDs(), MuonGroupingXMLHelper::createXMLwithPairsAndGroups(), Mantid::DataHandling::LoadTBL::csvParse(), Mantid::DataHandling::LoadPSIMuonBin::detectTempFile(), Mantid::DataHandling::SaveOpenGenieAscii::determineEnginXBankId(), Mantid::Geometry::SymmetryElementRotationGenerator::determineSymbol(), Mantid::Geometry::ParameterMap::diff(), Mantid::DataHandling::LoadFITS::doLoadFiles(), MantidQt::MantidWidgets::FitDomain::domainName(), Mantid::API::IFunctionMD::evaluateFunction(), Mantid::Algorithms::CalculateFlatBackground::exec(), Mantid::Algorithms::CalculateTransmission::exec(), Mantid::Algorithms::CrossCorrelate::exec(), Mantid::Algorithms::DeadTimeCorrection::exec(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::exec(), Mantid::Algorithms::GetAllEi::exec(), Mantid::Algorithms::PaddingAndApodization::exec(), Mantid::Algorithms::RemoveSpectra::exec(), Mantid::Algorithms::SofQWCentre::exec(), Mantid::Algorithms::WorkflowAlgorithmRunner::exec(), Mantid::Crystal::AnvredCorrection::exec(), Mantid::Crystal::GoniometerAnglesFromPhiRotation::exec(), Mantid::Crystal::OptimizeCrystalPlacement::exec(), Mantid::Crystal::OptimizeLatticeForCellType::exec(), Mantid::Crystal::StatisticsOfPeaksWorkspace::exec(), Mantid::CurveFitting::Algorithms::ConvertToYSpace::exec(), Mantid::CurveFitting::Algorithms::EstimatePeakErrors::exec(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::exec(), Mantid::CurveFitting::Algorithms::VesuvioCalculateGammaBackground::exec(), Mantid::DataHandling::ExtractPolarizationEfficiencies::exec(), Mantid::DataHandling::LoadDetectorsGroupingFile::exec(), Mantid::DataHandling::LoadILLPolarizationFactors::exec(), Mantid::DataHandling::LoadMuonNexus1::exec(), Mantid::DataHandling::LoadNexusProcessed::exec(), Mantid::DataHandling::LoadQKK::exec(), Mantid::DataHandling::LoadSampleEnvironment::exec(), Mantid::DataHandling::SaveISISNexus::exec(), Mantid::MDAlgorithms::CompactMD::exec(), Mantid::MDAlgorithms::CutMD::exec(), Mantid::MDAlgorithms::ReplicateMD::exec(), Mantid::DataHandling::SaveFITS::exec(), Mantid::DataHandling::LoadPLN::exec(), Mantid::CurveFitting::Algorithms::EstimateFitParameters::execConcrete(), Mantid::Crystal::AnvredCorrection::execEvent(), Mantid::Algorithms::PolarizationCorrectionFredrikze::execPA(), Mantid::API::Algorithm::executeInternal(), Mantid::Algorithms::NormaliseByCurrent::extractCharge(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::extractMembers(), Mantid::DataHandling::LoadNexusProcessed::extractWorkspaceNames(), Mantid::CurveFitting::Algorithms::Fit::finalizeMinimizer(), MantidQt::MantidWidgets::FitScriptGeneratorModel::findDomainIndex(), Mantid::CurveFitting::Algorithms::SplineInterpolation::findInterpolationRange(), Mantid::API::FileFinderImpl::findRuns(), Mantid::API::IFunction::fix(), Mantid::CurveFitting::Functions::Gaussian::fixIntensity(), Mantid::CurveFitting::Functions::FullprofPolynomial::FullprofPolynomial(), Mantid::API::MultiDomainFunction::function(), Mantid::Crystal::PeakHKLErrors::function1D(), Mantid::CurveFitting::Functions::UserFunction::function1D(), Mantid::API::MultiDomainFunction::functionDeriv(), Mantid::Crystal::PeakHKLErrors::functionDeriv1D(), Mantid::API::CompositeFunction::functionIndex(), Mantid::CurveFitting::GeneralDomainCreator::GeneralDomainCreator(), Mantid::DataHandling::SaveGSS::generateOutFileNames(), Mantid::Algorithms::MCInteractionVolume::generatePoint(), Mantid::Algorithms::GeneratePythonFitScript::generateSimultaneousFitCode(), Mantid::Algorithms::GeneratePythonFitScript::generateVariableSetupCode(), Mantid::DataHandling::LoadTBL::getCells(), Mantid::Algorithms::SANSCollimationLengthEstimator::getCollimationLengthWithGuides(), Mantid::API::SpectrumInfo::getDetector(), Mantid::Algorithms::He3TubeEfficiency::getDetectorGeometry(), Mantid::CurveFitting::Algorithms::ConvertToYSpace::getDetectorParameters(), Mantid::ICat::ICat4Catalog::getDownloadURL(), Mantid::ICat::ICat4Catalog::getFileLocation(), MantidQt::MantidWidgets::FitScriptGeneratorModel::getFullParameter(), MantidQt::MantidWidgets::FunctionTreeView::getFullParameterName(), Mantid::API::CompositeFunction::getFunction(), Mantid::MDAlgorithms::SlicingAlgorithm::getGeneralImplicitFunction(), Mantid::DataHandling::LoadCSNSNexus::getGPPDModules(), Mantid::ICat::CatalogAlgorithmHelper::getIDSError(), Mantid::API::MultiDomainFunction::getLocalAttribute(), Mantid::DataObjects::EventWorkspace::getNumberBins(), Mantid::DataObjects::Workspace2D::getNumberBins(), Mantid::Crystal::FindSXPeaksHelper::FindMaxReduceStrategy::getPeakGroups(), Mantid::CurveFitting::Functions::VesuvioResolution::getResolutionParameters(), Mantid::Crystal::PeakHKLErrors::getRun2MatMap(), Mantid::DataHandling::SaveOpenGenieAscii::getSampleLogs(), Mantid::API::MatrixWorkspace::getSignalAtCoord(), MantidQt::MantidWidgets::FunctionModelSpectra::getString(), Mantid::ICat::ICat4Catalog::getUploadURL(), Mantid::CurveFitting::Algorithms::getWorkspace(), Mantid::API::Grouping::Grouping(), MantidQt::MantidWidgets::FunctionModelSpectra::indexOf(), Mantid::Kernel::NexusHDF5Descriptor::initAllEntries(), Mantid::MDAlgorithms::UserFunctionMD::initDimensions(), Mantid::CurveFitting::FuncMinimisers::LevenbergMarquardtMinimizer::initialize(), Mantid::DataHandling::LoadILLDiffraction::initMovingWorkspace(), Mantid::DataHandling::LoadILLReflectometry::initNames(), Mantid::DataHandling::LoadILLSANS::initWorkSpaceD33(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::integrateCumulative(), Mantid::Kernel::PropertyHistory::isEmptyDefault(), Mantid::CurveFitting::FuncMinimisers::FABADAMinimizer::iterationContinuation(), Mantid::FrameworkTestHelpers::FunctionChangesNParams::iterationFinished(), Mantid::API::SpectraAxis::label(), Mantid::DataHandling::LoadILLPolarizedDiffraction::loadBankParameters(), Mantid::DataHandling::LoadILLPolarizedDiffraction::loadData(), Mantid::DataHandling::LoadMuonStrategy::loadDefaultDetectorGrouping(), Mantid::DataHandling::LoadEventNexus::loadEntryMetadata(), Mantid::DataHandling::LoadSampleEnvironment::loadEnvironmentFrom3MF(), Mantid::DataHandling::LoadSampleEnvironment::loadEnvironmentFromSTL(), Mantid::DataHandling::LoadDetectorInfo::loadFromRAW(), Mantid::DataHandling::LoadFITS::loadHeader(), Mantid::DataHandling::LoadNexusProcessed::loadLeanElasticPeaksEntry(), Mantid::DataHandling::LoadMuonNexus2::loadLogs(), Mantid::DataHandling::Mantid3MFFileIO::loadMeshObject(), Mantid::DataHandling::LoadILLPolarizedDiffraction::loadMetaData(), Mantid::DataHandling::Load::loadMultipleFiles(), Mantid::API::Run::loadNexusCommon(), Mantid::DataHandling::LoadNexusProcessed::loadPeaksEntry(), Mantid::DataHandling::LoadISISNexusHelper::loadRunDetails(), Mantid::DataHandling::LoadMLZ::loadRunDetails(), Mantid::DataHandling::LoadNexusProcessed::loadTableEntry(), Mantid::DataHandling::LoadILLPolarizedDiffraction::loadTwoThetaDetectors(), Mantid::Algorithms::CalculateTransmission::logIfNotMonitor(), ComponentCreationHelper::makeBank(), Mantid::Algorithms::SparseWorkspace::makeCubeShape(), Mantid::MDAlgorithms::MDAlgorithmsTestHelper::makeFileBackedMDEW(), Mantid::MDAlgorithms::MDAlgorithmsTestHelper::makeFileBackedMDEWwithMDFrame(), Mantid::CurveFitting::Functions::CrystalFieldFunction::makeMapsMultiSiteMultiSpectrum(), Mantid::CurveFitting::Functions::CrystalFieldFunction::makeMapsMultiSiteSingleSpectrum(), Mantid::CurveFitting::Functions::CrystalFieldFunction::makeMapsSingleSiteMultiSpectrum(), Mantid::CurveFitting::Functions::CrystalFieldFunction::makeMapsSingleSiteSingleSpectrum(), Mantid::API::IFuncMinimizer::minimize(), Mantid::DataHandling::LoadILLIndirect2::moveSingleDetectors(), Mantid::DataHandling::LoadILLPolarizedDiffraction::moveTwoTheta(), Mantid::MDAlgorithms::IntegratePeaksMDHKL::normalize(), Mantid::CurveFitting::Functions::CrystalFieldFunction::parameterName(), Mantid::DataHandling::LoadFITS::parseHeader(), Mantid::DataHandling::LoadAscii2::parseLine(), Mantid::Algorithms::GetAllEi::peakGuess(), Mantid::DataObjects::PeaksWorkspace::peakInfo(), Mantid::DataHandling::SaveAscii2::populateSpectrumNumberMetaData(), Mantid::FrameworkTestHelpers::prepareInputGroup(), Mantid::MDAlgorithms::ConvertToMDParent::preprocessDetectorsPositions(), Mantid::DataHandling::GroupDetectors2::processFile(), Mantid::Geometry::CSGObject::procString(), Mantid::Algorithms::SofQCommon::qBinHintsIndirect(), Mantid::DataHandling::GroupDetectors2::readFile(), Mantid::DataHandling::LoadFITS::readInBuffer(), Mantid::DataHandling::LoadBinaryStl::readShape(), Mantid::DataHandling::GroupDetectors2::readSpectraIndexes(), Mantid::DataHandling::LoadRKH::readUnit(), Mantid::DataHandling::LoadHelper::recurseAndAddNexusFieldsToWsRun(), Mantid::Algorithms::CreateFloodWorkspace::removeBackground(), Mantid::API::CompositeFunction::removeFunction(), Mantid::API::renameWorkspacesWith(), Mantid::API::CompositeFunction::replaceFunction(), Mantid::DataHandling::LoadNGEM::reportProgressAndCheckCancel(), Mantid::CurveFitting::Functions::BSpline::resetParameters(), Mantid::MDAlgorithms::MDWSDescription::resizeDimDescriptions(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::runSingleFit(), Mantid::API::Run::saveNexus(), Mantid::Algorithms::CreateFloodWorkspace::scaleToCentralPixel(), Mantid::API::ScriptRepoException::ScriptRepoException(), Mantid::ICat::ICat4Catalog::search(), Mantid::API::ParameterTie::set(), Mantid::CurveFitting::Functions::Chebyshev::setAttribute(), Mantid::CurveFitting::Functions::CubicSpline::setAttribute(), Mantid::CurveFitting::Functions::FullprofPolynomial::setAttribute(), Mantid::CurveFitting::Functions::Polynomial::setAttribute(), Mantid::CurveFitting::Functions::ReflectivityMulf::setAttribute(), Mantid::CurveFitting::Functions::CrystalFieldMultiSpectrum::setAttribute(), MantidQt::MantidWidgets::FunctionModel::setBackgroundA0(), Mantid::DataHandling::LoadAscii2::setcolumns(), Mantid::MDAlgorithms::MDWSDescription::setDimName(), Mantid::MDAlgorithms::MDWSDescription::setDimUnit(), Mantid::CurveFitting::IFittingAlgorithm::setFunction(), Mantid::DataObjects::Workspace2D::setImageYAndE(), MantidQt::MantidWidgets::ConvolutionFunctionModel::setModel(), Mantid::CurveFitting::Algorithms::setMultiDataProperties(), MantidQt::MantidWidgets::MuonPeriodInfo::setNumberOfSequences(), Mantid::MDAlgorithms::MDWSDescription::setNumBins(), MantidQt::MantidWidgets::FitDomain::setParameterFixed(), Mantid::DataHandling::LoadRawHelper::setRunNumber(), Mantid::Algorithms::CalculateCountRate::setSourceWSandXRanges(), Mantid::Crystal::IntegratePeakTimeSlices::SetUpData1(), Mantid::CurveFitting::Functions::CubicSpline::setupInput(), Mantid::CurveFitting::Algorithms::SplineSmoothing::setupOutputWorkspace(), Mantid::Kernel::PropertyManagerProperty::setValueFromJson(), Mantid::CurveFitting::Functions::CubicSpline::setXAttribute(), Mantid::Geometry::ShapeFactory::sphereAlgebra(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::start_point(), Mantid::DataHandling::SaveOpenGenieAscii::storeWorkspaceInformation(), Mantid::Kernel::StringTokenizer::StringTokenizer(), Mantid::Crystal::FindSXPeaksHelper::SXPeak::SXPeak(), Mantid::DataHandling::LoadSESANS::throwFormatError(), Mantid::PythonInterface::Converters::NDArrayToVector< DestElementType >::throwIfSizeMismatched(), Mantid::PythonInterface::Converters::PySequenceToVector< DestElementType >::throwIfSizeMismatched(), Mantid::MDAlgorithms::LoadSQW2::throwIfUnsupportedFileType(), Mantid::API::ITableWorkspace::toString(), Mantid::API::IFunction::unfix(), Mantid::CurveFitting::Functions::CrystalFieldFunction::updateMultiSiteMultiSpectrum(), Mantid::Algorithms::ConvertEmptyToTof::validateChannelIndices(), Mantid::Algorithms::CorelliCalibrationApply::validateInputs(), Mantid::Algorithms::CorrectTOFAxis::validateInputs(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::validateInputs(), Mantid::Algorithms::GetAllEi::validateInputs(), Mantid::Algorithms::PolarizationCorrectionWildes::validateInputs(), Mantid::Algorithms::RemoveSpectra::validateInputs(), Mantid::DataHandling::SaveGDA::validateInputs(), Mantid::DataHandling::SaveGSS::validateInputs(), Mantid::Algorithms::InterpolationOption::validateInputSize(), Mantid::NexusGeometry::validateStorageType(), Mantid::Algorithms::ConvertEmptyToTof::validateWorkspaceIndices(), Mantid::DataHandling::SaveFITS::writeFITSHeaderAxesSizes(), Mantid::DataHandling::SaveSESANS::writeHeaders(), Mantid::NeXus::NexusFileIO::writeNexusTableWorkspace(), Mantid::DataHandling::SaveGSS::writeSLOGdata(), and MantidQt::MantidWidgets::FitDomain::xLimits().
std::wstring std::to_wstring | ( | const wide_integer< Bits, Signed > & | n | ) |