12// Function that splits a string 's' at the occurrences of 'delimiter', and adds the pieces at the end of 'container'.
13// // If keepBlankFields is false (the default), consecutive delimiters are treated as a single field separator; otherwise, they produce empty fields.
14//
15// The function is templated on
16// the character type E (used both for string and delimiter)
17// the container type C (container::value_type must be constructible from std::basic_string<E>)