the linker don't like my inlines

This commit is contained in:
qPCR4vir 2015-05-24 00:46:59 +02:00
parent e99783ed54
commit 888e65aa84

View File

@ -10,6 +10,9 @@
* @description:
* file_iterator is a toolkit for applying each file and directory in a
* specified path.
* Modiffied by Ariel Vina-Rodriguez:
* Now mimic std::experimental::filesystem::v1 (boost v3)
* and need VC2015 or a C++11 compiler. With a few correction will be compiler by VC2013
*/
// http://en.cppreference.com/w/cpp/experimental/fs
@ -207,6 +210,12 @@ namespace filesystem
if(end_ && (end_ == x.end_)) return true;
return (value_.path().name() == x.value_.path().name());
}
// enable directory_iterator range-based for statements
directory_iterator begin( ) noexcept { return *this; }
directory_iterator end( ) noexcept { return {}; }
private:
template<typename Char>
static bool _m_ignore(const Char * p)
@ -368,9 +377,6 @@ namespace filesystem
value_type value_;
};
// enable directory_iterator range-based for statements
inline directory_iterator begin(directory_iterator iter) noexcept { return iter; }
inline directory_iterator end(const directory_iterator&) noexcept { return {}; }
//class recursive_directory_iterator;
//// enable recursive_directory_iterator range-based for statements