Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

uniconfgen.h File Reference

#include "uniconfkey.h"
#include "wvcallback.h"
#include "wvxplc.h"
#include "wvlinklist.h"
#include "uniconfpair.h"

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UniConfGen
 An abstract data container that backs a UniConf tree. More...

class  UniConfGen::Iter
 An abstract iterator over keys and values in a generator. More...

class  UniConfGen::NullIter
 An iterator that's always empty. More...


Typedefs

typedef WvCallback< void,
const UniConfKey &, WvStringParm,
void * > 
UniConfGenCallback
 The callback type for signalling key changes from a UniConfGen.


Functions

 DEFINE_XIID (UniConfGen,{0x7ca76e98, 0xb694, 0x43ca,{0xb0, 0x56, 0x8b, 0x9d, 0xde, 0x9a, 0xbe, 0x9f}})
 DeclareWvList (UniConfGen)


Typedef Documentation

typedef WvCallback<void, const UniConfKey &, WvStringParm, void *> UniConfGenCallback
 

The callback type for signalling key changes from a UniConfGen.

Generators that wrap other generators should catch notifications and reissue them using themselves as the "gen" parameter and their userdata as the "userdata parameter". This can be done effectively by invoking the delta() function on receipt of a notification from a wrapped generator. See UniFilterGen.

Parameters: gen, key, userdata gen - the externally visible generator whose key has changed key - the key that has changed userdata - the userdata supplied during setcallback

Definition at line 33 of file uniconfgen.h.

Referenced by UniMountTreeGen::mountgen(), UniMountGen::mountgen(), UniFilterGen::setinner(), UniCacheGen::UniCacheGen(), UniConfRoot::UniConfRoot(), UniMountTreeGen::unmount(), UniMountGen::unmount(), and UniConfRoot::~UniConfRoot().


Function Documentation

DeclareWvList UniConfGen   ) 
 

DEFINE_XIID UniConfGen   ) 
 


Generated on Tue Oct 5 01:09:21 2004 for WvStreams by doxygen 1.3.7