ESyS-Particle  2.3.2
StringUtil.h File Reference
#include <string>
#include <vector>
#include <sstream>
Include dependency graph for StringUtil.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  esys::lsm::StringUtil::StdOStreamOp< TmplIterator >
class  esys::lsm::StringUtil::StdIStreamOp< TmplData >

Namespaces

namespace  esys
namespace  esys::lsm
namespace  esys::lsm::StringUtil

Typedefs

typedef esys::lsm::StringVector esys::lsm::StringUtil::StringVector

Functions

template<class TmplIterator , class TmplStringOperator >
std::string esys::lsm::StringUtil::join (TmplIterator begin, TmplIterator end, const std::string &delim, TmplStringOperator toStringOp=StdOStreamOp< TmplIterator >())
template<class TmplContainer , class TmplStringOperator >
std::string esys::lsm::StringUtil::join (const TmplContainer &container, const std::string &delim, TmplStringOperator toStringOp=StdOStreamOp< typename TmplContainer::const_iterator >())
std::string esys::lsm::StringUtil::joinStringVector (const StringVector &container, const std::string &delim)
template<typename TmplData >
TmplData esys::lsm::StringUtil::to (const std::string &str)
template<typename TmplData >
std::string esys::lsm::StringUtil::toString (const TmplData &data)
template<class TmplData , class TmplStdStreamOp >
std::vector< TmplData > esys::lsm::StringUtil::split (const std::string &str, const std::string &delim, TmplStdStreamOp fromStringOp=StdIStreamOp< TmplData >())
StringVector esys::lsm::StringUtil::splitStrings (const std::string &str, const std::string &delim)
std::string esys::lsm::StringUtil::trim (const std::string &str)