diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2017-11-21 14:06:21 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2017-11-21 14:06:21 +0200 |
commit | 634d73eb9a84e27cecf0cc39cf371f5d16556514 (patch) | |
tree | 53740049ddb9102c720b508647134f8f3beb6d33 /libbutl/utility.ixx | |
parent | 1af2a51508e989956414f55240923a11a938ec6d (diff) |
Move eof() utility to libbutl
Diffstat (limited to 'libbutl/utility.ixx')
-rw-r--r-- | libbutl/utility.ixx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libbutl/utility.ixx b/libbutl/utility.ixx index cec61c8..d703211 100644 --- a/libbutl/utility.ixx +++ b/libbutl/utility.ixx @@ -4,6 +4,18 @@ namespace butl { + inline bool + eof (std::istream& is) + { + if (!is.fail ()) + return false; + + if (is.eof ()) + return true; + + throw std::istream::failure (""); + } + inline char ucase (char c) { |