Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

linalg::AREALStrideStreamIn Class Reference

#include <LAStreams.h>

Inheritance diagram for linalg::AREALStrideStreamIn:

Inheritance graph
[legend]
Collaboration diagram for linalg::AREALStrideStreamIn:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool eof (void) const
bool bof (void) const
REAL get (void)
REAL peek (void) const
void rewind (void)
AREALMark tell (void) const
AREALMark tell_prev (void) const
AREALStrideStreamInseek (const AREALMark mark)
AREALStrideStreamInseek (const int offset, LAS::seek_dir dir=LAS::cur)
AREALStrideStreamInignore (const int how_many)
ostream & dump (ostream &os) const

Protected Member Functions

 AREALStrideStreamIn (const REAL *_beg_ptr, const REAL *_end_ptr, const int _stride)
 AREALStrideStreamIn (const AREALStrideStreamIn &proto, const IRange range, LAS::seek_dir dir)
const REALget_ref (void)
const REALpeek_ref (void) const

Private Member Functions

 AREALStrideStreamIn (const AREALStrideStreamIn &)
void operator= (const AREALStrideStreamIn &)
const REALsubrange_first (const IRange range, LAS::seek_dir dir) const
const REALsubrange_last (const IRange range, LAS::seek_dir dir) const

Private Attributes

const REALcurr_el_p
const REAL *const first_el_p
const REAL *const last_el_p
const int stride

Constructor & Destructor Documentation

linalg::AREALStrideStreamIn::AREALStrideStreamIn const AREALStrideStreamIn  )  [private]
 

linalg::AREALStrideStreamIn::AREALStrideStreamIn const REAL _beg_ptr,
const REAL _end_ptr,
const int  _stride
[inline, protected]
 

Definition at line 361 of file LAStreams.h.

References REAL.

linalg::AREALStrideStreamIn::AREALStrideStreamIn const AREALStrideStreamIn proto,
const IRange  range,
LAS::seek_dir  dir
[inline, protected]
 

Definition at line 373 of file LAStreams.h.

References assert.


Member Function Documentation

bool linalg::AREALStrideStreamIn::bof void   )  const [inline]
 

Definition at line 397 of file LAStreams.h.

ostream& linalg::AREALStrideStreamIn::dump ostream &  os  )  const
 

bool linalg::AREALStrideStreamIn::eof void   )  const [inline]
 

Definition at line 396 of file LAStreams.h.

Referenced by linalg::SVD_inv_mult::fill_in(), linalg::operator *=(), and linalg::SVD::right_householder().

REAL linalg::AREALStrideStreamIn::get void   )  [inline]
 

Reimplemented in linalg::AREALStrideStreamOut.

Definition at line 401 of file LAStreams.h.

References REAL.

Referenced by linalg::operator *=().

const REAL& linalg::AREALStrideStreamIn::get_ref void   )  [inline, protected]
 

Definition at line 383 of file LAStreams.h.

References linalg::_error(), and REAL.

Referenced by linalg::AREALStrideStreamOut::get().

Here is the call graph for this function:

AREALStrideStreamIn& linalg::AREALStrideStreamIn::ignore const int  how_many  )  [inline]
 

Definition at line 443 of file LAStreams.h.

void linalg::AREALStrideStreamIn::operator= const AREALStrideStreamIn  )  [private]
 

REAL linalg::AREALStrideStreamIn::peek void   )  const [inline]
 

Reimplemented in linalg::AREALStrideStreamOut.

Definition at line 402 of file LAStreams.h.

References REAL.

const REAL& linalg::AREALStrideStreamIn::peek_ref void   )  const [inline, protected]
 

Definition at line 388 of file LAStreams.h.

References linalg::_error(), and REAL.

Referenced by linalg::AREALStrideStreamOut::peek().

Here is the call graph for this function:

void linalg::AREALStrideStreamIn::rewind void   )  [inline]
 

Definition at line 406 of file LAStreams.h.

Referenced by linalg::SVD::left_householder(), and linalg::SVD::right_householder().

AREALStrideStreamIn& linalg::AREALStrideStreamIn::seek const int  offset,
LAS::seek_dir  dir = LAS::cur
[inline]
 

Definition at line 432 of file LAStreams.h.

References assert.

AREALStrideStreamIn& linalg::AREALStrideStreamIn::seek const AREALMark  mark  )  [inline]
 

Definition at line 420 of file LAStreams.h.

References assert.

const REAL* linalg::AREALStrideStreamIn::subrange_first const IRange  range,
LAS::seek_dir  dir
const [inline, private]
 

Definition at line 328 of file LAStreams.h.

References linalg::IRange::lwb, max, and REAL.

const REAL* linalg::AREALStrideStreamIn::subrange_last const IRange  range,
LAS::seek_dir  dir
const [inline, private]
 

Definition at line 347 of file LAStreams.h.

References min, REAL, and linalg::IRange::upb.

AREALMark linalg::AREALStrideStreamIn::tell void   )  const [inline]
 

Definition at line 409 of file LAStreams.h.

AREALMark linalg::AREALStrideStreamIn::tell_prev void   )  const [inline]
 

Definition at line 414 of file LAStreams.h.

References linalg::_error().

Here is the call graph for this function:


Member Data Documentation

const REAL* linalg::AREALStrideStreamIn::curr_el_p [private]
 

Definition at line 318 of file LAStreams.h.

const REAL* const linalg::AREALStrideStreamIn::first_el_p [private]
 

Definition at line 319 of file LAStreams.h.

const REAL* const linalg::AREALStrideStreamIn::last_el_p [private]
 

Definition at line 320 of file LAStreams.h.

const int linalg::AREALStrideStreamIn::stride [private]
 

Definition at line 321 of file LAStreams.h.


The documentation for this class was generated from the following file:
Generated on Wed Dec 15 21:22:09 2004 for vuVolume by  doxygen 1.3.9.1