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