commodity type More...

#include <ql/experimental/commodities/commoditytype.hpp>

Inherited by NullCommodityType.

List of all members.

Public Member Functions

 CommodityType ()
 default constructor
 CommodityType (const std::string &code, const std::string &name)
Inspectors
const std::string & code () const
 commodity code, e.g, "HO"
const std::string & name () const
 name, e.g, "Heating Oil"
Other information
bool empty () const
 is this a usable instance?

Protected Attributes

boost::shared_ptr< Data > data_

Static Protected Attributes

static std::map< std::string,
boost::shared_ptr< Data > > 
commodityTypes_

Related Functions

(Note that these are not member functions.)
bool operator== (const CommodityType &, const CommodityType &)
bool operator!= (const CommodityType &, const CommodityType &)
std::ostream & operator<< (std::ostream &, const CommodityType &)

Detailed Description

commodity type


Constructor & Destructor Documentation

default constructor

Instances built via this constructor have undefined behavior. Such instances can only act as placeholders and must be reassigned to a valid currency before being used.


Friends And Related Function Documentation

bool operator== ( const CommodityType ,
const CommodityType  
) [related]
bool operator!= ( const CommodityType ,
const CommodityType  
) [related]
std::ostream & operator<< ( std::ostream &  ,
const CommodityType  
) [related]