#include </home/zeitlin/src/wx/github/interface/wx/stdstream.h>
wxStdInputStream is a std::istream derived stream which reads from a wxInputStream.
例:
wxFFileInputStream file("words.txt"); wxStdInputStream in(file); std::vector<std::string> words; // read words from words.txt std::copy(std::istream_iterator<std::string>(in), std::istream_iterator<std::string>(), std::back_inserter(words)); // sort and remove duplicates std::sort(words.begin(), words.end()); words.resize(std::unique(words.begin(), words.end()) - words.begin()); // print words std::copy(words.begin(), words.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
Public Member Functions | |
wxStdInputStream (wxInputStream &stream) | |
Creates a std::istream derived stream which reads from a wxInputStream. | |
virtual | ~wxStdInputStream () |
Destructor. |
wxStdInputStream::wxStdInputStream | ( | wxInputStream & | stream | ) |
Creates a std::istream derived stream which reads from a wxInputStream.
stream | Stream to read from. |
virtual wxStdInputStream::~wxStdInputStream | ( | ) | [inline, virtual] |
Destructor.