1 /*
2 
3   tag::write::query applicative class
4 
5   copyright (c) 2005 squell <squell@alumina.nl>
6 
7   use, modification, copying and distribution of this software is permitted
8   under the conditions described in the file 'COPYING'.
9 
10   Usage:
11 
12   The write::query class doesn't set anything, but reports back info.
13 
14 */
15 
16 #ifndef __ZF_SETQUERY
17 #define __ZF_SETQUERY
18 
19 #include <string>
20 #include "set_base.h"
21 
22 namespace tag {
23     namespace write {
24 
25         class query : public writer {
26             std::string fmt;
27         public:
print(std::string s)28             query& print(std::string s)
29             { fmt = s; return *this; }
30 
31             virtual bool vmodify(const char*, const function&) const;
32             virtual void log(const char*) const;
33         };
34 
35     }
36 }
37 
38 #endif
39 
40