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

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

#include <uniconf.h>

Inheritance diagram for UniConf::SortedIter:
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

 SortedIter (const UniConf &_top, Comparator comparator=defcomparator)
 
void rewind ()
 
 SortedIter (const UniConf &_top, Comparator comparator=defcomparator)
 
void rewind ()
 
bool next ()
 
bool next ()
 
const UniConf * ptr () const
 
const UniConf * ptr () 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< UniConf > xkeys
 
UniConf top
 
UniConf current
 

Detailed Description

A sorted variant of UniConf::Iter.

Definition at line 581 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

◆ SortedIter() [1/2]

UniConf::SortedIter::SortedIter ( const UniConf &  _top,
Comparator  comparator = defcomparator 
)
inline

◆ SortedIter() [2/2]

UniConf::SortedIter::SortedIter ( const UniConf &  _top,
Comparator  comparator = defcomparator 
)
inline

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

Member Function Documentation

◆ rewind() [1/2]

void UniConf::SortedIter::rewind ( )
inline

◆ rewind() [2/2]

void UniConf::SortedIter::rewind ( )
inline

Definition at line 590 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: