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

linalg::RWWatchDog Class Reference

#include <LinAlg.h>

Collaboration diagram for linalg::RWWatchDog:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool q_engaged (void) const
bool q_shared (void) const
bool q_exclusive (void) const
void get_exclusive (void)
void release_exclusive (void)
void get_shared (void)
void release_shared (void)
 RWWatchDog (void)
 ~RWWatchDog (void)

Private Member Functions

 RWWatchDog (const RWWatchDog &)
void operator= (const RWWatchDog &)
volatile void access_violation (const char reason[])

Private Attributes

int ref_count

Friends

ostream & operator<< (ostream &os, const RWWatchDog &wd)

Constructor & Destructor Documentation

linalg::RWWatchDog::RWWatchDog const RWWatchDog  )  [private]
 

linalg::RWWatchDog::RWWatchDog void   )  [inline]
 

Definition at line 372 of file LinAlg.h.

linalg::RWWatchDog::~RWWatchDog void   )  [inline]
 

Definition at line 373 of file LinAlg.h.


Member Function Documentation

volatile void linalg::RWWatchDog::access_violation const char  reason[]  )  [private]
 

Definition at line 597 of file matrix1.cpp.

References linalg::_error().

Here is the call graph for this function:

void linalg::RWWatchDog::get_exclusive void   )  [inline]
 

Definition at line 361 of file LinAlg.h.

void linalg::RWWatchDog::get_shared void   )  [inline]
 

Definition at line 367 of file LinAlg.h.

Referenced by linalg::Matrix::ConstReference::ConstReference().

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

bool linalg::RWWatchDog::q_engaged void   )  const [inline]
 

Definition at line 357 of file LinAlg.h.

Referenced by linalg::operator<<().

bool linalg::RWWatchDog::q_exclusive void   )  const [inline]
 

Definition at line 359 of file LinAlg.h.

Referenced by linalg::operator<<().

bool linalg::RWWatchDog::q_shared void   )  const [inline]
 

Definition at line 358 of file LinAlg.h.

void linalg::RWWatchDog::release_exclusive void   )  [inline]
 

Definition at line 363 of file LinAlg.h.

void linalg::RWWatchDog::release_shared void   )  [inline]
 

Definition at line 369 of file LinAlg.h.

Referenced by linalg::Matrix::ConstReference::~ConstReference().


Friends And Related Function Documentation

ostream& operator<< ostream &  os,
const RWWatchDog wd
[friend]
 

Definition at line 587 of file matrix1.cpp.


Member Data Documentation

int linalg::RWWatchDog::ref_count [private]
 

Definition at line 349 of file LinAlg.h.

Referenced by linalg::operator<<().


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