Product Class Reference

#include <Product.h>

Inheritance diagram for Product:
Inheritance graph
[legend]
Collaboration diagram for Product:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Product ()
 Product (Row &aRow)
 ~Product ()
 Default destructor.
auto_ptr< CategorygetCategory ()
float getPrice ()
string primaryKey ()
 Returns the primary for entity "products" (KEY_PRD_PID).

Static Public Member Functions

static Productfactory (string aName, int aCid, float aPrice, string aDescr="empty", int aQty=0, bool isDel=false)
static ProductproductByID (int aPid)
static void showCompatibleProducts (int aPid)

Friends

ostream & operator<< (ostream &, Product &)

Constructor & Destructor Documentation

Product::Product (  ) 

Referenced by factory(), and productByID().

Product::Product ( Row &  aRow  ) 
Product::~Product (  ) 

Default destructor.


Member Function Documentation

Product * Product::factory ( string  aName,
int  aCid,
float  aPrice,
string  aDescr = "empty",
int  aQty = 0,
bool  isDel = false 
) [static]
auto_ptr< Category > Product::getCategory (  ) 
float Product::getPrice (  ) 
string Product::primaryKey (  )  [virtual]

Returns the primary for entity "products" (KEY_PRD_PID).

Returns:
The primary key of the entity

Implements ManagedObject.

References KEY_PRD_PID.

Referenced by Basket::addProduct(), and Basket::removeProduct().

Product * Product::productByID ( int  aPid  )  [static]
void Product::showCompatibleProducts ( int  aPid  )  [static]

Friends And Related Function Documentation

ostream& operator<< ( ostream &  aStream,
Product p 
) [friend]

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

Generated by  doxygen 1.6.2