19#if !defined(XALANSET_HEADER_GUARD_1357924680)
20#define XALANSET_HEADER_GUARD_1357924680
38template <
class Value,
class MapIterator>
56 return m_mapIterator->first;
61 return theRhs.m_mapIterator == m_mapIterator;
126 return m_map.getMemoryManager();
132 return m_map.begin();
149 return find(value) != end() ? 1 : 0;
155 return m_map.find(value);
161 m_map.insert(value,
true);
167 return m_map.erase(value);
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
Xalan set implementation.
size_type count(const value_type &value) const
const_iterator begin() const
MemoryManager & getMemoryManager()
XalanMap< value_type, bool > SetMapType
XalanSetIterator< const value_type, typename SetMapType::const_iterator > const_iterator
size_type erase(const value_type &value)
XalanSet(MemoryManager &theMemoryManager)
const_iterator find(const value_type &value) const
const_iterator end() const
void insert(const value_type &value)
XalanSet(const XalanSet &other, MemoryManager &theMemoryManager)
XalanSetIterator< value_type, typename SetMapType::iterator > iterator
bool operator==(const XalanSetIterator &theRhs) const
MapIterator m_mapIterator
XalanSetIterator operator++(int)
std::bidirectional_iterator_tag iterator_category
reference operator*() const
ptrdiff_t difference_type
XalanSetIterator(const MapIterator &iter)
XalanSetIterator operator++()
bool operator!=(const XalanSetIterator &theRhs) const