Data Structures & Algorithms in C++
Goodrich, Tamassia, Mount and Goldwasser
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
dsac::map::OrderedTableMap< Key, Value, Compare >::iter_rep Class Reference

#include <ordered_table_map.h>

Inheritance diagram for dsac::map::OrderedTableMap< Key, Value, Compare >::iter_rep:
Inheritance graph
Collaboration diagram for dsac::map::OrderedTableMap< Key, Value, Compare >::iter_rep:
Collaboration graph

Public Member Functions

 iter_rep (const std::vector< Entry > *v, int i)
 
const Entryentry () const
 
void advance ()
 
abstract_iter_repclone () const
 
bool equals (const abstract_iter_rep *other) const
 
- Public Member Functions inherited from dsac::map::AbstractMap< Key, Value >::abstract_iter_rep
virtual const Entryentry () const =0
 
virtual void advance ()=0
 
virtual bool equals (const abstract_iter_rep *other) const =0
 
virtual abstract_iter_repclone () const =0
 
virtual ~abstract_iter_rep ()
 

Data Fields

const std::vector< Entry > * vec
 
int index
 

Constructor & Destructor Documentation

◆ iter_rep()

template<typename Key , typename Value , typename Compare = std::less<Key>>
dsac::map::OrderedTableMap< Key, Value, Compare >::iter_rep::iter_rep ( const std::vector< Entry > *  v,
int  i 
)
inline

Member Function Documentation

◆ advance()

template<typename Key , typename Value , typename Compare = std::less<Key>>
void dsac::map::OrderedTableMap< Key, Value, Compare >::iter_rep::advance ( )
inlinevirtual

◆ clone()

template<typename Key , typename Value , typename Compare = std::less<Key>>
abstract_iter_rep * dsac::map::OrderedTableMap< Key, Value, Compare >::iter_rep::clone ( ) const
inlinevirtual

◆ entry()

template<typename Key , typename Value , typename Compare = std::less<Key>>
const Entry & dsac::map::OrderedTableMap< Key, Value, Compare >::iter_rep::entry ( ) const
inlinevirtual

◆ equals()

template<typename Key , typename Value , typename Compare = std::less<Key>>
bool dsac::map::OrderedTableMap< Key, Value, Compare >::iter_rep::equals ( const abstract_iter_rep other) const
inlinevirtual

Field Documentation

◆ index

template<typename Key , typename Value , typename Compare = std::less<Key>>
int dsac::map::OrderedTableMap< Key, Value, Compare >::iter_rep::index

◆ vec

template<typename Key , typename Value , typename Compare = std::less<Key>>
const std::vector<Entry>* dsac::map::OrderedTableMap< Key, Value, Compare >::iter_rep::vec

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