WvStreams
Main Page
Modules
Classes
Files
File List
File Members
include
uniwvconfgen.h
1
/* -*- Mode: C++ -*-
2
* Worldvisions Weaver Software:
3
* Copyright (C) 2002 Net Integration Technologies, Inc.
4
*
5
* A generator to make a UniConf object out of a WvConf.
6
*/
7
8
#ifndef __UNICONFWVGEN_H
9
#define __UNICONFWVGEN_H
10
11
#include "uniconfgen.h"
12
13
class
WvConf
;
17
class
UniWvConfGen
:
public
UniConfGen
18
{
19
private
:
20
UniConfKey
*tempkey;
21
WvString
tempvalue;
22
23
void
notify(
void
*userdata,
WvStringParm
section,
WvStringParm
entry,
24
WvStringParm
oldval,
WvStringParm
newval);
25
26
protected
:
27
WvConf
*cfg;
28
29
class
WvConfIter
;
30
31
public
:
32
UniWvConfGen
(
WvConf
*_cfg);
33
~
UniWvConfGen
();
34
35
/***** Overridden members *****/
36
37
virtual
void
flush_buffers
() { }
38
virtual
WvString
get
(
const
UniConfKey
&key);
39
virtual
void
set
(
const
UniConfKey
&key,
WvStringParm
value);
40
virtual
void
setv
(
const
UniConfPairList &pairs);
41
virtual
bool
haschildren
(
const
UniConfKey
&key);
42
virtual
Iter *
iterator
(
const
UniConfKey
&key);
43
};
44
45
#endif //__UNICONFWVGEN_H
Generated on Tue Mar 1 2016 21:28:36 for WvStreams by
1.8.4