text cover

Data Abstraction and Problem Solving with C++

Walls and Mirrors

by Frank M. Carrano

Addison Wesley Logo

EquidistantShape Class Reference

#include <EquidistantShape410.h>

Inheritance diagram for EquidistantShape:

Inheritance graph
[legend]
List of all members.

Detailed Description

An abstract base class

Definition at line 23 of file EquidistantShape410.h.

Public Member Functions

virtual void setRadius (double newRadius)=0
virtual double getRadius () const =0
virtual void displayStatistics () const =0
void setRadius (double newRadius)
double getRadius () const
virtual void displayStatistics () const =0

Private Attributes

double theRadius


Member Function Documentation

virtual void EquidistantShape::setRadius double  newRadius  )  [pure virtual]
 

Implemented in Sphere, and Sphere.

virtual double EquidistantShape::getRadius  )  const [pure virtual]
 

Implemented in Sphere, and Sphere.

virtual void EquidistantShape::displayStatistics  )  const [pure virtual]
 

Implemented in Ball, Sphere, and Sphere.

void EquidistantShape::setRadius double  newRadius  ) 
 

Reimplemented in Sphere, and Sphere.

double EquidistantShape::getRadius  )  const
 

Reimplemented in Sphere, and Sphere.

virtual void EquidistantShape::displayStatistics  )  const [pure virtual]
 

Implemented in Ball, Sphere, and Sphere.


Member Data Documentation

double EquidistantShape::theRadius [private]
 

Reimplemented in Sphere.

Definition at line 29 of file EquidistantShape411.h.


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

Generated on Sun Aug 27 19:59:38 2006 for AWLogo by  doxygen 1.4.6