Writer refactoring:
* make the factory always return writers via shared_ptr * add a PathWriter wrapper for opening a stream for the lifetime of a normal Writer * wrap writer factory exceptions * hide some writer factory implementation details in dteail:: sub namespace * rename TokenWriter::create to create_stream_writer, add create_path_writer * bump library version
Showing
- libcorpus2/CMakeLists.txt 2 additions, 1 deletionlibcorpus2/CMakeLists.txt
- libcorpus2/io/pathwriter.cpp 32 additions, 0 deletionslibcorpus2/io/pathwriter.cpp
- libcorpus2/io/pathwriter.h 49 additions, 0 deletionslibcorpus2/io/pathwriter.h
- libcorpus2/io/reader.cpp 1 addition, 1 deletionlibcorpus2/io/reader.cpp
- libcorpus2/io/reader.h 0 additions, 1 deletionlibcorpus2/io/reader.h
- libcorpus2/io/writer.cpp 50 additions, 12 deletionslibcorpus2/io/writer.cpp
- libcorpus2/io/writer.h 40 additions, 5 deletionslibcorpus2/io/writer.h
- tests/io.cpp 3 additions, 3 deletionstests/io.cpp
- tests/ioann.cpp 1 addition, 1 deletiontests/ioann.cpp
libcorpus2/io/pathwriter.cpp
0 → 100644
libcorpus2/io/pathwriter.h
0 → 100644
Please register or sign in to comment