diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2019-01-08 15:30:40 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2019-01-08 15:31:29 +0300 |
commit | 6ac4f3bcc0bd1306bf1a8dd1bebae1a00081c6b7 (patch) | |
tree | 18557b6da8fafbdc511a0c0f505137ca9317d5ef /libbutl/manifest-serializer.ixx | |
parent | 6876fd23ef84487c016e7be46d3deb7d1e695cef (diff) |
Add support for filtering during manifest parsing and serialization
Diffstat (limited to 'libbutl/manifest-serializer.ixx')
-rw-r--r-- | libbutl/manifest-serializer.ixx | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libbutl/manifest-serializer.ixx b/libbutl/manifest-serializer.ixx new file mode 100644 index 0000000..1108ba1 --- /dev/null +++ b/libbutl/manifest-serializer.ixx @@ -0,0 +1,13 @@ +// file : libbutl/manifest-serializer.ixx -*- C++ -*- +// copyright : Copyright (c) 2014-2018 Code Synthesis Ltd +// license : MIT; see accompanying LICENSE file + +namespace butl +{ + inline void manifest_serializer:: + next (const std::string& n, const std::string& v) + { + if (!filter_ || filter_ (n, v)) + write_next (n, v); + } +} |