Utilities for string manipulation. More...
Functions | |
string | TrimSpaces (string input) |
string | IntAsString (int i) |
vector< string > | Split (string input, string delim) |
string | RemoveSuccessiveSpaces (string input) |
void | ReplaceStringInPlace (string &subject, const string &search, const string &replace) |
string | FilterString (string filt, string input) |
string | ToUpper (string input) |
string | ToLower (string input) |
template<class T > | |
bool | Convert (const vector< std::string > &input, std::vector< T > &v) |
Utilities for string manipulation.
January 12, 2004
Copyright (c) 2003-2019, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org or see $GENIE/LICENSE
bool genie::utils::str::Convert | ( | const vector< std::string > & | input, |
std::vector< T > & | v | ||
) |
Referenced by genie::BaryonResonanceDecayer::LoadConfig().
Definition at line 85 of file StringUtils.cxx.
References elec2geo::pos.
Referenced by CalcTotalXSec(), Configure(), genie::BaryonResList::DecodeFromNameList(), GenerateEvent(), genie::Decayer::LoadConfig(), RemoveSuccessiveSpaces(), and SaveGraphsToRootFile().
Definition at line 58 of file StringUtils.cxx.
References FilterString(), and elec2geo::pos.
Referenced by TrimSpaces().
void genie::utils::str::ReplaceStringInPlace | ( | string & | subject, |
const string & | search, | ||
const string & | replace | ||
) |
Definition at line 42 of file StringUtils.cxx.
Referenced by genie::AlgConfigPool::AddBasicParameter(), genie::AlgConfigPool::AddRootObjParameter(), genie::CmdLnArgParser::ArgAsStringTokens(), CalcTotalXSec(), genie::TuneId::CheckDirectory(), Configure(), CreateFidSelection(), CreateRockBoxSelection(), genie::GVldContext::Decode(), genie::GVldContext::DecodeENERGY(), genie::BaryonResList::DecodeFromNameList(), genie::Algorithm::FindConfig(), genie::utils::xml::FindNode(), GenerateEvent(), GenerateEventsAtFixedInitState(), genie::utils::system::GenieMajorVrsNum(), genie::utils::system::GenieMinorVrsNum(), genie::utils::system::GenieRevisVrsNum(), GetAlgorithms(), genie::utils::system::GetAllFilesInPath(), GetCommandLineArgs(), genie::utils::xml::GetDoubleArray(), genie::flux::GDk2NuFluxXMLHelper::GetDoubleVector(), genie::flux::GNuMIFluxXMLHelper::GetDoubleVector(), genie::utils::xml::GetIntArray(), genie::flux::GDk2NuFluxXMLHelper::GetIntVector(), genie::flux::GNuMIFluxXMLHelper::GetIntVector(), GetNeutrinoCodes(), GetPDGCodeListFromString(), GetTargetCodes(), genie::utils::xml::GetXMLFilePath(), genie::NtpMCJobConfig::Load(), genie::flux::GJPARCNuFlux::LoadBeamSimData(), genie::BaryonResonanceDecayer::LoadConfig(), genie::Decayer::LoadConfig(), main(), genie::utils::app_init::MesgThresholds(), genie::flux::GFlavorMap::ParseFixedfracString(), ParseFluxFileConfig(), ParseFluxHst(), genie::flux::GFlavorMap::ParseMapString(), genie::geometry::GeomVolSelectorBasic::ParseSelection(), genie::Messenger::SetPrioritiesFromXmlFile(), and genie::flux::GDk2NuFluxXMLHelper::~GDk2NuFluxXMLHelper().
Definition at line 104 of file StringUtils.cxx.
References MECModelEnuComparisons::i.
Referenced by genie::utils::gsl::Integration1DimTypeFromString(), and genie::utils::gsl::IntegrationNDimTypeFromString().
Definition at line 98 of file StringUtils.cxx.
References MECModelEnuComparisons::i.
Referenced by genie::GVldContext::Decode().
Definition at line 24 of file StringUtils.cxx.
References RemoveSuccessiveSpaces().
Referenced by CalcTotalXSec(), genie::flux::GFlavorMap::Config(), Configure(), GenerateEvent(), genie::utils::xml::GetAttribute(), genie::utils::xml::GetDoubleArray(), genie::flux::GDk2NuFluxXMLHelper::GetDoubleVector(), genie::flux::GNuMIFluxXMLHelper::GetDoubleVector(), genie::utils::xml::GetIntArray(), genie::flux::GDk2NuFluxXMLHelper::GetIntVector(), genie::flux::GNuMIFluxXMLHelper::GetIntVector(), genie::GSimFiles::LoadFromFile(), genie::XSecSplineList::LoadFromXml(), genie::PathLengthList::LoadFromXml(), genie::Spline::LoadFromXmlFile(), genie::AlgConfigPool::LoadMasterConfig(), genie::flux::GDk2NuFluxXMLHelper::LoadParamSet(), genie::flux::GNuMIFluxXMLHelper::LoadParamSet(), genie::AlgConfigPool::LoadRegistries(), genie::flux::GDk2NuFluxXMLHelper::ParseBeamDir(), genie::flux::GNuMIFluxXMLHelper::ParseBeamDir(), genie::flux::GFlavorMap::ParseFixedfracString(), genie::flux::GDk2NuFluxXMLHelper::ParseRotSeries(), genie::flux::GNuMIFluxXMLHelper::ParseRotSeries(), genie::flux::GDk2NuFluxXMLHelper::ParseWindowSeries(), genie::flux::GNuMIFluxXMLHelper::ParseWindowSeries(), genie::FermiMomentumTablePool::ParseXMLTables(), genie::geometry::PathSegmentList::Print(), genie::Messenger::SetPrioritiesFromXmlFile(), genie::utils::xml::TrimSpaces(), and genie::flux::GDk2NuFluxXMLHelper::~GDk2NuFluxXMLHelper().