/* This file is part of * ====================================================== * * LyX, The Document Processor * * Copyright 2001 The LyX Team. * * ====================================================== * * \file helper_funcs.C * \author Angus Leeming */ #include #ifdef __GNUG__ #pragma implementation #endif #include #include "LString.h" #include "helper_funcs.h" using std::vector; string const getStringFromVector(vector const & vec, string const & delim) { string str; for (vector::size_type i=0; i 0) str += delim; str += vec[i]; } return str; } vector const getVectorFromString(string const & str, string const & delim) { vector vec; string keys(str); for(;;) { string::size_type const idx = keys.find(delim); if (idx == string::npos) break; vec.push_back(keys.substr(0, idx)); string::size_type const start = idx + delim.size(); keys = keys.substr(start); } return vec; }