7 #ifndef __UNIFILTERGEN_H
8 #define __UNIFILTERGEN_H
10 #include "uniconfgen.h"
67 virtual void setv(
const UniConfPairList &pairs);
82 #endif //__UNIFILTERGEN_H
A WvFastString acts exactly like a WvString, but can take (const char *) strings without needing to a...
Represents a UniConf key which is a path in a hierarchy structured much like the traditional Unix fil...
virtual bool isok()
Determines if the generator is usable and working properly.
virtual void commit()
Commits any changes.
An abstract data container that backs a UniConf tree.
virtual void setv(const UniConfPairList &pairs)
Stores multiple key-value pairs into the registry.
virtual Iter * recursiveiterator(const UniConfKey &key)
Like iterator(), but the returned iterator is recursive, that is, it will return children of the imme...
virtual bool refresh()
Refreshes information about a key recursively.
virtual bool haschildren(const UniConfKey &key)
Returns true if a key has children.
virtual void flush_buffers()
Flushes any commitment/notification buffers .
virtual void prefetch(const UniConfKey &key, bool recursive)
Indicate that we will eventually be interested in doing get(), haschildren(), or other "get-like" ope...
virtual bool keymap(const UniConfKey &unmapped_key, UniConfKey &mapped_key)
A mapping function for filters that remap one keyspace onto another.
void setinner(IUniConfGen *inner)
Rebinds the inner generator and prepares its callback.
virtual void set(const UniConfKey &key, WvStringParm value)
Stores a string value for a key into the registry.
A UniConfGen that delegates all requests to an inner generator.
virtual Iter * iterator(const UniConfKey &key)
Returns an iterator over the children of the specified key.
WvString is an implementation of a simple and efficient printable-string class.
A default implementation of IUniConfGen, providing various handy features that save trouble when impl...
IUniConfGen * inner() const
Returns the inner generator.
virtual bool reversekeymap(const UniConfKey &mapped_key, UniConfKey &unmapped_key)
A mapping function for filters that unmap a keyspace.
virtual bool exists(const UniConfKey &key)
Without fetching its value, returns true if a key exists.
virtual void gencallback(const UniConfKey &key, WvStringParm value)
Called by inner generator when a key changes.