Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator Struct Reference

#include "OVR_Hash.h"

Inheritance diagram for OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator:
Inheritance graph
Collaboration diagram for OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator:
Collaboration graph

Public Member Functions

const C & operator* () const
 
const C * operator-> () const
 
void operator++ ()
 
bool operator== (const ConstIterator &it) const
 
bool operator!= (const ConstIterator &it) const
 
bool IsEnd () const
 
 ConstIterator ()
 
 ConstIterator (const SelfType *h, SPInt index)
 
const SelfTypeGetContainer () const
 
SPInt GetIndex () const
 

Protected Attributes

const SelfTypepHash
 
SPInt Index
 

Friends

class HashSetBase< C, HashF, AltHashF, Allocator, Entry >
 

Detailed Description

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
struct OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator

Definition at line 465 of file OVR_Hash.h.

Constructor & Destructor Documentation

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::ConstIterator ( )
inline

Definition at line 518 of file OVR_Hash.h.

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::ConstIterator ( const SelfType h,
SPInt  index 
)
inline

Definition at line 525 of file OVR_Hash.h.

Member Function Documentation

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
const SelfType* OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::GetContainer ( ) const
inline

Definition at line 529 of file OVR_Hash.h.

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
SPInt OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::GetIndex ( ) const
inline

Definition at line 533 of file OVR_Hash.h.

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
bool OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::IsEnd ( ) const
inline

Definition at line 511 of file OVR_Hash.h.

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
bool OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::operator!= ( const ConstIterator it) const
inline

Definition at line 505 of file OVR_Hash.h.

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
const C& OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::operator* ( ) const
inline

Definition at line 467 of file OVR_Hash.h.

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
void OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::operator++ ( )
inline

Definition at line 479 of file OVR_Hash.h.

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
const C* OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::operator-> ( ) const
inline

Definition at line 473 of file OVR_Hash.h.

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
bool OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::operator== ( const ConstIterator it) const
inline

Definition at line 493 of file OVR_Hash.h.

Friends And Related Function Documentation

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
friend class HashSetBase< C, HashF, AltHashF, Allocator, Entry >
friend

Definition at line 539 of file OVR_Hash.h.

Field Documentation

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
SPInt OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::Index
protected

Definition at line 542 of file OVR_Hash.h.

template<class C, class HashF = FixedSizeHash<C>, class AltHashF = HashF, class Allocator = ContainerAllocator<C>, class Entry = HashsetCachedEntry<C, HashF>>
const SelfType* OVR::HashSetBase< C, HashF, AltHashF, Allocator, Entry >::ConstIterator::pHash
protected

Definition at line 541 of file OVR_Hash.h.


The documentation for this struct was generated from the following file: