WvStreams
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
UniConf::SortedXIter Class Reference

A sorted variant of UniConf::XIter. More...

#include <uniconf.h>

Inheritance diagram for UniConf::SortedXIter:
Inheritance graph
[legend]

Public Types

typedef int(* Comparator) (const UniConf &a, const UniConf &b)
 
typedef int(* Comparator) (const UniConf &a, const UniConf &b)
 

Public Member Functions

 SortedXIter (const UniConf &_top, const UniConfKey &pattern, Comparator comparator=defcomparator)
 
void rewind ()
 
 SortedXIter (const UniConf &_top, const UniConfKey &pattern, Comparator comparator=defcomparator)
 
void rewind ()
 
bool next ()
 
bool next ()
 
const UniConfptr () const
 
const UniConfptr () const
 
 WvIterStuff (const UniConf)
 
 WvIterStuff (const UniConf)
 

Static Public Member Functions

static int defcomparator (const UniConf &a, const UniConf &b)
 Default comparator.
 
static int defcomparator (const UniConf &a, const UniConf &b)
 Default comparator.
 

Protected Member Functions

template<class Iter >
void populate (Iter &i)
 
template<class Iter >
void populate (Iter &i)
 

Protected Attributes

std::vector< UniConfxkeys
 
UniConf top
 
UniConf current
 

Detailed Description

A sorted variant of UniConf::XIter.

Definition at line 616 of file debian/libwvstreams-dev/usr/include/wvstreams/uniconf.h.

Member Typedef Documentation

◆ Comparator [1/2]

typedef int(* UniConf::SortedIterBase::Comparator) (const UniConf &a, const UniConf &b)
inherited

◆ Comparator [2/2]

typedef int(* UniConf::SortedIterBase::Comparator) (const UniConf &a, const UniConf &b)
inherited

Definition at line 546 of file include/uniconf.h.

Constructor & Destructor Documentation

◆ SortedXIter() [1/2]

UniConf::SortedXIter::SortedXIter ( const UniConf _top,
const UniConfKey pattern,
Comparator  comparator = defcomparator 
)
inline

◆ SortedXIter() [2/2]

UniConf::SortedXIter::SortedXIter ( const UniConf _top,
const UniConfKey pattern,
Comparator  comparator = defcomparator 
)
inline

Definition at line 621 of file include/uniconf.h.

Member Function Documentation

◆ rewind() [1/2]

void UniConf::SortedXIter::rewind ( )
inline

◆ rewind() [2/2]

void UniConf::SortedXIter::rewind ( )
inline

Definition at line 626 of file include/uniconf.h.

◆ defcomparator() [1/2]

int UniConf::SortedIterBase::defcomparator ( const UniConf a,
const UniConf b 
)
staticinherited

Default comparator.

Sorts alphabetically by full key.

Definition at line 424 of file uniconf.cc.

References UniConfKey::compareto(), and UniConf::fullkey().

◆ defcomparator() [2/2]

static int UniConf::SortedIterBase::defcomparator ( const UniConf a,
const UniConf b 
)
staticinherited

Default comparator.

Sorts alphabetically by full key.

◆ next()

bool UniConf::SortedIterBase::next ( )
inherited

Definition at line 457 of file uniconf.cc.

◆ populate() [1/2]

template<class Iter >
void UniConf::SortedIterBase::populate ( Iter i)
inlineprotectedinherited

◆ populate() [2/2]

template<class Iter >
void UniConf::SortedIterBase::populate ( Iter i)
inlineprotectedinherited

Definition at line 568 of file include/uniconf.h.

◆ ptr() [1/2]

const UniConf * UniConf::IterBase::ptr ( ) const
inlineinherited

◆ ptr() [2/2]

const UniConf * UniConf::IterBase::ptr ( ) const
inlineinherited

Definition at line 426 of file include/uniconf.h.

Member Data Documentation

◆ xkeys

std::vector< UniConf > UniConf::SortedIterBase::xkeys
protectedinherited

◆ top

UniConf UniConf::IterBase::top
protectedinherited

◆ current

UniConf UniConf::IterBase::current
protectedinherited

The documentation for this class was generated from the following files: