Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
gnsstk::RTFileFrameIterator< FileStream, FileData > Class Template Reference

Detailed Description

template<class FileStream, class FileData>
class gnsstk::RTFileFrameIterator< FileStream, FileData >

An iterator class for the RTFileFrame. Note how much it looks like std::istream_iterator except for a couple of differences..

Definition at line 89 of file RTFileFrame.hpp.

#include <RTFileFrame.hpp>

Public Member Functions

bool operator!= (const RTFileFrameIterator &right) const
 inequality operator More...
 
const FileData & operator* () const
 dereference object for current object More...
 
RTFileFrameIterator operator++ ()
 prefix increment of internal iterator More...
 
RTFileFrameIterator operator++ (int)
 postfix increment of internal iterator More...
 
const FileData * operator-> () const
 dereference pointer for current object More...
 
RTFileFrameIteratoroperator= (const RTFileFrameIterator &r)
 assignment operator More...
 
bool operator== (const RTFileFrameIterator &right) const
 equality operator More...
 
 RTFileFrameIterator ()
 default constructor More...
 
 RTFileFrameIterator (const RTFileFrameIterator &right)
 copy constructor More...
 
virtual ~RTFileFrameIterator ()
 destructor More...
 

Protected Member Functions

void read ()
 gets the next record More...
 

Private Member Functions

 RTFileFrameIterator (gnsstk::RTFileFrame< FileStream, FileData > &r)
 constructor for use by gnsstk::RTFileFrame<FileStream, FileData>. More...
 

Private Attributes

gnsstk::RTFileFrame< FileStream, FileData > * rtff
 gives access to the RTFileFrame being used More...
 

Friends

class RTFileFrame< FileStream, FileData >
 give RTFileFrame access to the More...
 

Constructor & Destructor Documentation

◆ RTFileFrameIterator() [1/3]

template<class FileStream , class FileData >
gnsstk::RTFileFrameIterator< FileStream, FileData >::RTFileFrameIterator ( )
inline

default constructor

Definition at line 93 of file RTFileFrame.hpp.

◆ RTFileFrameIterator() [2/3]

template<class FileStream , class FileData >
gnsstk::RTFileFrameIterator< FileStream, FileData >::RTFileFrameIterator ( const RTFileFrameIterator< FileStream, FileData > &  right)
inline

copy constructor

Definition at line 98 of file RTFileFrame.hpp.

◆ ~RTFileFrameIterator()

template<class FileStream , class FileData >
virtual gnsstk::RTFileFrameIterator< FileStream, FileData >::~RTFileFrameIterator ( )
inlinevirtual

destructor

Definition at line 103 of file RTFileFrame.hpp.

◆ RTFileFrameIterator() [3/3]

template<class FileStream , class FileData >
gnsstk::RTFileFrameIterator< FileStream, FileData >::RTFileFrameIterator ( gnsstk::RTFileFrame< FileStream, FileData > &  r)
inlineprivate

constructor for use by gnsstk::RTFileFrame<FileStream, FileData>.

Definition at line 174 of file RTFileFrame.hpp.

Member Function Documentation

◆ operator!=()

template<class FileStream , class FileData >
bool gnsstk::RTFileFrameIterator< FileStream, FileData >::operator!= ( const RTFileFrameIterator< FileStream, FileData > &  right) const
inline

inequality operator

Definition at line 161 of file RTFileFrame.hpp.

◆ operator*()

template<class FileStream , class FileData >
const FileData& gnsstk::RTFileFrameIterator< FileStream, FileData >::operator* ( ) const
inline

dereference object for current object

Definition at line 128 of file RTFileFrame.hpp.

◆ operator++() [1/2]

template<class FileStream , class FileData >
RTFileFrameIterator gnsstk::RTFileFrameIterator< FileStream, FileData >::operator++ ( )
inline

prefix increment of internal iterator

Definition at line 113 of file RTFileFrame.hpp.

◆ operator++() [2/2]

template<class FileStream , class FileData >
RTFileFrameIterator gnsstk::RTFileFrameIterator< FileStream, FileData >::operator++ ( int  )
inline

postfix increment of internal iterator

Definition at line 120 of file RTFileFrame.hpp.

◆ operator->()

template<class FileStream , class FileData >
const FileData* gnsstk::RTFileFrameIterator< FileStream, FileData >::operator-> ( ) const
inline

dereference pointer for current object

Definition at line 134 of file RTFileFrame.hpp.

◆ operator=()

template<class FileStream , class FileData >
RTFileFrameIterator& gnsstk::RTFileFrameIterator< FileStream, FileData >::operator= ( const RTFileFrameIterator< FileStream, FileData > &  r)
inline

assignment operator

Definition at line 106 of file RTFileFrame.hpp.

◆ operator==()

template<class FileStream , class FileData >
bool gnsstk::RTFileFrameIterator< FileStream, FileData >::operator== ( const RTFileFrameIterator< FileStream, FileData > &  right) const
inline

equality operator

Definition at line 140 of file RTFileFrame.hpp.

◆ read()

template<class FileStream , class FileData >
void gnsstk::RTFileFrameIterator< FileStream, FileData >::read ( )
inlineprotected

gets the next record

Definition at line 169 of file RTFileFrame.hpp.

Friends And Related Function Documentation

◆ RTFileFrame< FileStream, FileData >

template<class FileStream , class FileData >
friend class RTFileFrame< FileStream, FileData >
friend

give RTFileFrame access to the

Definition at line 165 of file RTFileFrame.hpp.

Member Data Documentation

◆ rtff

template<class FileStream , class FileData >
gnsstk::RTFileFrame<FileStream, FileData>* gnsstk::RTFileFrameIterator< FileStream, FileData >::rtff
private

gives access to the RTFileFrame being used

Definition at line 179 of file RTFileFrame.hpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:45