namespace CDMUtilities
{
- template <typename Container>
- Container& splitter::split
- (
- Container& result,
- const typename Container::value_type& s,
- const typename Container::value_type& delimiters,
- empties_t empties
- )
- {
- result.clear();
- size_t current;
- size_t next = -1;
- do
- {
- if (empties == no_empties)
- {
- next = s.find_first_not_of(delimiters, next + 1);
- if (next == Container::value_type::npos)
- {
- break;
- }
- next -= 1;
- }
- current = next + 1;
- next = s.find_first_of(delimiters, current);
- result.push_back(s.substr(current, next - current));
- }
- while (next != Container::value_type::npos);
- return result;
- }
-
const std::string fixPath(const std::string& path)
{
std::string pathFixed = "";
const typename Container::value_type& s,
const typename Container::value_type& delimiters,
empties_t empties = empties_ok
- );
+ )
+ {
+ result.clear();
+ size_t current;
+ size_t next = -1;
+ do
+ {
+ if (empties == no_empties)
+ {
+ next = s.find_first_not_of(delimiters, next + 1);
+ if (next == Container::value_type::npos)
+ {
+ break;
+ }
+ next -= 1;
+ }
+ current = next + 1;
+ next = s.find_first_of(delimiters, current);
+ result.push_back(s.substr(current, next - current));
+ }
+ while (next != Container::value_type::npos);
+ return result;
+ }
};
/**
class modelCDMProjectsTreeNode
{
public:
- modelCDMProjectsTreeNode();
+ modelCDMProjectsTreeNode() { }
modelCDMProjectsTreeNode(std::string path, std::string name, unsigned char type, int level);
~modelCDMProjectsTreeNode();