paludis::Set< T_, C_ > Class Template Reference
[Data Structures]

#include <set.hh>

Inheritance diagram for paludis::Set< T_, C_ >:

paludis::PrivateImplementationPattern< C_ >

List of all members.

Standard library typedefs

typedef T_ value_type
typedef T_ & reference
typedef const T_ & const_reference

Iteration

typedef WrappedForwardIterator
< ConstIteratorTag, const T_ > 
ConstIterator
typedef WrappedOutputIterator
< InserterTag, T_ > 
Inserter
ConstIterator begin () const PALUDIS_ATTRIBUTE((warn_unused_result))
ConstIterator end () const PALUDIS_ATTRIBUTE((warn_unused_result))
ConstIterator find (const T_ &) const PALUDIS_ATTRIBUTE((warn_unused_result))
Inserter inserter ()

Basic operations

 Set ()
 ~Set ()

Content information

bool empty () const PALUDIS_ATTRIBUTE((warn_unused_result))
unsigned size () const PALUDIS_ATTRIBUTE((warn_unused_result))
unsigned count (const T_ &) const PALUDIS_ATTRIBUTE((warn_unused_result))

Content modification

void insert (const T_ &)
void erase (const T_ &)
void clear ()


Detailed Description

template<typename T_, typename C_>
class paludis::Set< T_, C_ >

A wrapper around a set, avoiding the need to include lots of STL bloat all over the place.

Since:
0.26
Examples:

example_metadata_key.cc.


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:12 2009 for paludis by  doxygen 1.5.4