WvStreams
Main Page
Modules
Classes
Files
File List
File Members
include
unitempgen.h
1
/* -*- Mode: C++ -*-
2
* Worldvisions Weaver Software:
3
* Copyright (C) 2002 Net Integration Technologies, Inc.
4
*
5
* A UniConf generator that stores keys in memory.
6
*/
7
#ifndef __UNITEMPGEN_H
8
#define __UNITEMPGEN_H
9
10
#include "uniconfgen.h"
11
#include "uniconftree.h"
12
#include "wvstringcache.h"
13
20
class
UniTempGen
:
public
UniConfGen
21
{
22
WvStringCache
scache;
23
24
public
:
25
UniConfValueTree
*
root
;
26
bool
dirty
;
28
UniTempGen
();
29
virtual
~
UniTempGen
();
30
31
/***** Overridden members *****/
32
33
virtual
WvString
get
(
const
UniConfKey
&key);
34
virtual
void
set
(
const
UniConfKey
&key,
WvStringParm
value);
35
virtual
void
setv
(
const
UniConfPairList &pairs);
36
virtual
void
flush_buffers
() { };
37
virtual
bool
haschildren
(
const
UniConfKey
&key);
38
virtual
Iter *
iterator
(
const
UniConfKey
&key);
39
virtual
void
commit
();
40
virtual
bool
refresh
();
41
42
protected
:
43
void
notify_deleted(
const
UniConfValueTree
*node,
void
*);
44
};
45
46
47
#endif // __UNITEMPGEN_H
Generated on Fri Mar 15 2013 00:01:36 for WvStreams by
1.8.3.1