Commit copy from github.com/Beman/is_iterator
is_iterator dispatch working. Unstable work-in-progress.
Copied from github.com/Beman/string-interoperability
Recycle the old 2011 iterator_value code into source_value_type. Rename file accordingly.
Dispatch on both iterator/container and convert/no-convert working, although detail::append overloads actually do anything yet.
Move decay into tag functions so calling function doesn't have to decay every use.
Implement detail::append function overloads for overloads where no conversion is performed or implementation is forwarded to a different overload.
Implement append() overload cases requiring type and encoding conversion.
Refactor dot_path and dot_dot_path into functions, to prevent path constructor being called before main() starts. In theory that is harmless when path::value_type is the same as value_type of the ctor Source, but eliminating it simplifies reasoning about program correctness.
Add hello_filesystem_static msvc project.
Refactoring so that GCC compiles OK. Still have not found problem causing operations_unit_test to fail directory_entry relational operations.
Drive by fixes to directory_entry. Still have not found problem causing operations_unit_test to fail directory_entry relational operations.
Fix gotcha in four places: "explicit constructor with all arguments except first defaulted is turned into non-explicit single argument constructor."
Restore failing test that was disabled while testing the "explicit with defaulted args" gotcha.
Add (TS extension) path conversion from directory_entry. This seems to have inadvertently fixed the directory_entry relational operators problem. If a path was constructed from a directory_entry, say in a totally different test case in a totally different function, for both GCC 4.8 and VC++ 2013, it somehow poisoned the directory_entry relationals without reporting any error for the path construction from directory_entry. Go figure.
Implement TS op=() and assign().
Swap order of class path appends and concatenation to make comparing to TS doc easier.
Implement TS path appends.
Implement TS path concatenation.
Uncomment path_unit_test.cpp lines previously commented out to speed testing.