-//=================================================================
-
-template <class T>
-void StringToVector<T>::DoIt()
-{
- // std::cout << "StringToVector<"<<bbtk::TypeName<T>()<<">::DoIt()"<<std::endl;
-
- typedef T type;
- std::string delimiters(" ,;");
- std::string str(bbGetInputIn());
- // std::cout << "'"<< str << "'"<<std::endl;
- // Skip delimiters at beginning.
- std::string::size_type lastPos = str.find_first_not_of(delimiters, 0);
- // Find first "non-delimiter".
- std::string::size_type pos = str.find_first_of(delimiters, lastPos);
- bbmOutputOut.clear();
- while (std::string::npos != pos || std::string::npos != lastPos)
- {
- // Found a token, add it to the vector.
- bbmOutputOut.push_back(
- this->decode_item( str.substr(lastPos, pos - lastPos) ) );
- // std::cout << this->bbGetOutputOut().back() << std::endl;
- // Skip delimiters. Note the "not_of"
- lastPos = str.find_first_not_of(delimiters, pos);
- // Find next "non-delimiter"
- pos = str.find_first_of(delimiters, lastPos);
- }
- // std::cout << "s=" << this->bbGetOutputOut().size() << std::endl;
-}
-//=================================================================
-
-
+ template <class T> void StringToVector<T>::bbUserSetDefaultValues() {}
+ template <class T> void StringToVector<T>::bbUserInitializeProcessing() {}
+ template <class T> void StringToVector<T>::bbUserFinalizeProcessing() {}
+ //=================================================================
+ template <class T>
+ void StringToVector<T>::DoIt()
+ {
+ // std::cout << "StringToVector<"<<bbtk::TypeName<T>()<<">::DoIt()"<<std::endl;
+
+ typedef T type;
+ std::string delimiters(" ,;");
+ std::string str(bbGetInputIn());
+ // std::cout << "'"<< str << "'"<<std::endl;
+ // Skip delimiters at beginning.
+ std::string::size_type lastPos = str.find_first_not_of(delimiters, 0);
+ // Find first "non-delimiter".
+ std::string::size_type pos = str.find_first_of(delimiters, lastPos);
+ bbmOutputOut.clear();
+ while (std::string::npos != pos || std::string::npos != lastPos)
+ {
+ // Found a token, add it to the vector.
+ bbmOutputOut.push_back(
+ this->decode_item( str.substr(lastPos, pos - lastPos) ) );
+ // std::cout << this->bbGetOutputOut().back() << std::endl;
+ // Skip delimiters. Note the "not_of"
+ lastPos = str.find_first_not_of(delimiters, pos);
+ // Find next "non-delimiter"
+ pos = str.find_first_of(delimiters, lastPos);
+ }
+ // std::cout << "s=" << this->bbGetOutputOut().size() << std::endl;
+ }
+ //=================================================================
+
+