#include "my-opts.h" namespace MySQL { const char * operator~(const OptString & os) { if (os) { return os->c_str(); } return NULL; } } namespace std { template std::istream & operator>>(std::istream & s, std::vector & o) { o.push_back(T()); return (s >> o.back()); } template std::istream & operator>>(std::istream & s, boost::optional & o) { o = T(); return (s >> *o); } template std::istream & operator>>(std::istream & s, boost::optional & o); template std::istream & operator>>(std::istream & s, std::vector & o); }