Commit Graph

58 Commits (2ce488002a87998db842b015bd57ce8f8ef45eea)

Author SHA1 Message Date
Daniel Kolesa 2ce488002a use <> for includes everywhere 2017-06-19 16:59:36 +02:00
Daniel Kolesa 3034918496 move glob matching impl into a source file 2017-06-16 18:55:08 +02:00
Daniel Kolesa bee56e6a52 add glob example 2017-06-11 18:51:29 +02:00
Daniel Kolesa cca5952f93 fix the ** pattern not including itself's dir when used in dir position 2017-06-11 18:43:04 +02:00
Daniel Kolesa 511ea88161 proper handling of [!...] glob patterns 2017-06-11 18:17:44 +02:00
Daniel Kolesa 6b66e6ea69 document glob matching 2017-06-11 18:13:18 +02:00
Daniel Kolesa dd7f38d919 add char range glob pattern support 2017-06-11 00:02:16 +02:00
Daniel Kolesa 054f292393 avoid bad path formatting in a very ugly way 2017-06-10 21:17:58 +02:00
Daniel Kolesa 7ff454140a add api to check if filename matches glob pattern 2017-06-10 20:30:48 +02:00
Daniel Kolesa c9dafd1766 do not iterate non-directories 2017-06-10 20:26:34 +02:00
Daniel Kolesa 374194bba6 there is no need to match filename for ** 2017-06-10 20:10:56 +02:00
Daniel Kolesa eba541842c remove ordinary glob escaping (incompatible with windows, use [c]) 2017-06-10 19:18:24 +02:00
Daniel Kolesa a2f88815bf implement ? wildcard 2017-06-10 19:03:58 +02:00
Daniel Kolesa 009f36ba9f more glob fixes, also properly treat ** separately 2017-06-10 18:57:58 +02:00
Daniel Kolesa 5396f6b2a5 glob matching fixes 2017-06-10 18:21:11 +02:00
Daniel Kolesa 75b70e7227 initial basic glob matching support in filesystem.hh 2017-06-10 17:47:26 +02:00
Daniel Kolesa d6a2a3f07c include all examples in generated docs 2017-05-03 02:14:27 +02:00
Daniel Kolesa 36332dff40 document environ and filesystem 2017-04-05 20:53:14 +02:00
Daniel Kolesa b86df5c016 move over to standard filesystem module (from std::experimental or std) 2017-03-10 18:31:34 +01:00
Daniel Kolesa afd086b2a0 move some more bits into impl files 2017-03-09 19:21:01 +01:00
Daniel Kolesa 262e691a4d fix test runner 2017-02-25 14:56:51 +01:00
Daniel Kolesa e4dc237f4d revamped output ranges and input range pop funcs 2017-02-19 16:45:06 +01:00
Daniel Kolesa 8e40841219 update to new style everywhere 2017-02-16 20:49:34 +01:00
Daniel Kolesa 68c19a80fb update naming style across range module 2017-02-16 20:02:55 +01:00
Daniel Kolesa 3edcafd9a6 rename string range types to new style 2017-02-16 19:07:14 +01:00
Daniel Kolesa bd307bd52e standard iter() for any std container type without ranged_traits 2017-02-14 18:32:51 +01:00
Daniel Kolesa 08e980cd0a start cleaning up the range system for nicer syntax 2017-02-13 23:33:52 +01:00
Daniel Kolesa 2884f4b47b use size_t and ptrdiff_t 2017-01-30 19:11:49 +01:00
Daniel Kolesa 343c684820 initial proper string integration 2017-01-30 01:16:29 +01:00
Daniel Kolesa 2c7f98f57e use standard swap 2017-01-29 15:56:02 +01:00
Daniel Kolesa 56a3327dce use standard vector and move/forward 2017-01-25 01:57:24 +01:00
Daniel Kolesa 32cd56d3c1 linux/gcc fixes 2017-01-09 17:58:40 +01:00
Daniel Kolesa 8afffc1fb7 refactoring, style updates, various fixes 2016-07-31 20:40:25 +01:00
Daniel Kolesa 115da8be30 use lstat for consistent behavior 2016-07-07 19:46:53 +01:00
Daniel Kolesa 8b7fc0f791 don't alloc path twice 2016-07-07 17:06:57 +01:00
Daniel Kolesa dd35b0bf05 fix incorrect FindFirstFile logic on Windows 2016-07-06 19:51:39 +02:00
Daniel Kolesa 85d98780ce windows build warning/error fixes 2016-07-06 19:31:21 +02:00
Daniel Kolesa 47ed1a700c don't use classic style casts 2016-07-02 04:57:23 +01:00
Daniel Kolesa 85b7602654 fix directory stream on Linux as glibc's dirent.h doesn't put . and .. entries to the start 2016-06-28 19:52:37 +01:00
Daniel Kolesa 7912c24e3a const syntax refactoring 2016-06-23 19:18:35 +01:00
Daniel Kolesa b66c684add add trailing newlines 2016-02-07 21:19:20 +00:00
Daniel Kolesa 0580638905 move windows.h include into its own header (to define LEAN_AND_MEAN and NOMINMAX in all places) 2016-01-27 19:35:11 +00:00
Daniel Kolesa 62d7836f32 header fixes 2016-01-26 19:01:27 +00:00
Daniel Kolesa d1feaafb5e change style for constants 2016-01-22 18:12:39 +00:00
Daniel Kolesa 0c26f0c94e simple api to change dir 2015-09-14 01:31:31 +01:00
Daniel Kolesa f78aac9040 fix multiple method definitions 2015-09-10 18:54:47 +01:00
Daniel Kolesa d1912c4237 fix directory rewind on unix 2015-09-08 01:17:28 +01:00
Daniel Kolesa 9648d5e011 experimental complete win32 support in filesystem.hh 2015-09-08 01:03:56 +01:00
Daniel Kolesa d163028054 directory stream optimization 2015-09-08 00:49:50 +01:00
Daniel Kolesa 80b6aa588b empty() public on DirectoryStream 2015-09-07 19:34:55 +01:00