Main Page   Class Hierarchy   Data Structures   File List   Data Fields  

StockMarket Class Reference

#include <stockmarket.h>

Inheritance diagram for StockMarket:

Inheritance graph
[legend]
Collaboration diagram for StockMarket:

Collaboration graph
[legend]

Public Member Functions

 StockMarket (string marketName)
 StockMarket ()
 ~StockMarket ()
int getNumberOfStockContainer () const
StockContainergetStockContainer (int number) const
string getMarketName () const
void setMarketName (string marketName)
bool removeStock (Stock *stock)
void addStockContainer (StockContainer *stockContainer)
void addStock (const Stock &stock)
void sortStockMarket ()

Friends

int operator== (const StockMarket &x, const StockMarket &y)

Detailed Description

Represents a stockmarket.
Author:
Michael Otto

Definition at line 36 of file stockmarket.h.


Constructor & Destructor Documentation

StockMarket::StockMarket string    marketName
 

constructor.

Parameters:
marketName name of the stockmarket

Definition at line 30 of file stockmarket.cpp.

StockMarket::StockMarket  
 

constructor.

Definition at line 38 of file stockmarket.cpp.

StockMarket::~StockMarket  
 

destructor

Definition at line 46 of file stockmarket.cpp.


Member Function Documentation

void StockMarket::addStock const Stock   stock
 

Adds a Stock to the end of stockmarket, after putting it into a StockContainer.

Parameters:
stock Stock to be added

Definition at line 128 of file stockmarket.cpp.

References addStockContainer().

void StockMarket::addStockContainer StockContainer   stockContainer
 

Adds a StockContainer to the list. sorting order: ascending

Parameters:
stockContainer StockContainer to be added

Definition at line 118 of file stockmarket.cpp.

References Subject::notify().

Referenced by addStock().

string StockMarket::getMarketName   const
 

Returns market name.

Returns:
market name

Definition at line 75 of file stockmarket.cpp.

Referenced by AddNewStock::AddNewStock(), StockMarketVector::addStockMarket(), ChangePageOrder::ChangePageOrder(), StockMarketVector::changeStockMarketPosition(), EditStockMarketNames::EditStockMarketNames(), MoveStock::MoveStock(), RemoveMarket::RemoveMarket(), RemoveStock::RemoveStock(), StockMarketVector::removeStockMarket(), SummaryDialog::SummaryDialog(), and GStockCalc::update().

int StockMarket::getNumberOfStockContainer   const
 

Returns the number of StockContainer.

Returns:
number of StockContainer

Definition at line 60 of file stockmarket.cpp.

Referenced by SummaryDialog::SummaryDialog(), and GStockCalc::update().

StockContainer * StockMarket::getStockContainer int    number const
 

Returns a StockContainer.

Parameters:
number number of StockContainer in vector
Returns:
StockContainer with Number number

Definition at line 68 of file stockmarket.cpp.

Referenced by SummaryDialog::SummaryDialog().

bool StockMarket::removeStock Stock   stock
 

Removes stock from market.

Parameters:
stock the stock to be removed
Returns:
success of removal

Definition at line 91 of file stockmarket.cpp.

References Stock::getName(), StockContainer::getStock(), and Subject::notify().

void StockMarket::setMarketName string    marketName
 

Sets market name.

Parameters:
marketName new market name

Definition at line 82 of file stockmarket.cpp.

References Subject::notify().


Friends And Related Function Documentation

int operator== const StockMarket &    x,
const StockMarket &    y
[friend]
 

== operator (x == y)

Parameters:
x StockMarket x
y StockMarket y
Returns:
== value

Definition at line 154 of file stockmarket.cpp.


The documentation for this class was generated from the following files:
Generated on Tue May 27 21:24:05 2003 for gstockcalc by doxygen1.3-rc3