Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
DBCFile::Iterator Class Reference

#include <dbcfile.h>

Collaboration diagram for DBCFile::Iterator:

Public Member Functions

 Iterator (DBCFile &file, unsigned char *offset)
 Iterator (DBCFile &file, unsigned char *offset)
 Iterator (Iterator const &right)
bool operator!= (Iterator const &b) const
bool operator!= (Iterator const &b) const
Record const & operator* () const
 Return address of current instance.
Record const & operator* () const
 Return address of current instance.
Iteratoroperator++ ()
 Advance (prefix only).
Iteratoroperator++ ()
 Advance (prefix only).
Record const * operator-> () const
Record const * operator-> () const
Iteratoroperator= (Iterator const &right)
bool operator== (Iterator const &b) const
 Comparison.
bool operator== (Iterator const &b) const
 Comparison.

Private Member Functions

Iteratoroperator= (Iterator const &right)

Private Attributes

Record record

Detailed Description

Iterator that iterates over records

Definition at line 81 of file dbcfile.h.

Constructor & Destructor Documentation

◆ Iterator() [1/3]

DBCFile::Iterator::Iterator ( DBCFile & file,
unsigned char * offset )
inline

Definition at line 84 of file dbcfile.h.

References DBCFile::DBCFile(), and record.

Referenced by Iterator(), operator!=(), operator++(), operator=(), and operator==().

◆ Iterator() [2/3]

DBCFile::Iterator::Iterator ( DBCFile & file,
unsigned char * offset )
inline

Definition at line 87 of file dbcfile.h.

References DBCFile::DBCFile(), and record.

◆ Iterator() [3/3]

DBCFile::Iterator::Iterator ( Iterator const & right)
inline

Definition at line 89 of file dbcfile.h.

References Iterator(), and record.

Member Function Documentation

◆ operator!=() [1/2]

bool DBCFile::Iterator::operator!= ( Iterator const & b) const
inline

Definition at line 103 of file dbcfile.h.

References Iterator(), DBCFile::Record::offset, and record.

◆ operator!=() [2/2]

bool DBCFile::Iterator::operator!= ( Iterator const & b) const
inline

Definition at line 110 of file dbcfile.h.

References Iterator(), and record.

◆ operator*() [1/2]

Record const & DBCFile::Iterator::operator* ( ) const
inline

Return address of current instance.

Definition at line 94 of file dbcfile.h.

References record.

◆ operator*() [2/2]

Record const & DBCFile::Iterator::operator* ( ) const
inline

Return address of current instance.

Definition at line 101 of file dbcfile.h.

References record.

◆ operator++() [1/2]

Iterator & DBCFile::Iterator::operator++ ( )
inline

Advance (prefix only).

Definition at line 87 of file dbcfile.h.

References Iterator(), and record.

◆ operator++() [2/2]

Iterator & DBCFile::Iterator::operator++ ( )
inline

Advance (prefix only).

Definition at line 94 of file dbcfile.h.

References Iterator(), and record.

◆ operator->() [1/2]

Record const * DBCFile::Iterator::operator-> ( ) const
inline

Definition at line 95 of file dbcfile.h.

References record.

◆ operator->() [2/2]

Record const * DBCFile::Iterator::operator-> ( ) const
inline

Definition at line 102 of file dbcfile.h.

References record.

◆ operator=() [1/2]

Iterator & DBCFile::Iterator::operator= ( Iterator const & right)
private

References Iterator().

◆ operator=() [2/2]

Iterator & DBCFile::Iterator::operator= ( Iterator const & right)
inline

Definition at line 115 of file dbcfile.h.

References Iterator(), and record.

◆ operator==() [1/2]

bool DBCFile::Iterator::operator== ( Iterator const & b) const
inline

Comparison.

Definition at line 98 of file dbcfile.h.

References Iterator(), DBCFile::Record::offset, and record.

◆ operator==() [2/2]

bool DBCFile::Iterator::operator== ( Iterator const & b) const
inline

Comparison.

Definition at line 105 of file dbcfile.h.

References Iterator(), and record.

Member Data Documentation

◆ record

Record DBCFile::Iterator::record
private

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