22 #ifndef MamdaOptionChainH
23 #define MamdaOptionChainH
34 class MamdaOptionContract;
35 class MamdaOptionExpirationDateSet;
36 class MamdaQuoteListener;
53 MamdaOptionChain& operator= (
const MamdaOptionChain&);
60 MamdaOptionChain (
const char* symbol);
70 void setSymbol (
const char* symbol);
75 const char* getSymbol ()
const;
82 void setUnderlyingQuoteListener (
90 void setUnderlyingTradeListener (
112 const char* contractSymbol,
125 void processNewContractDetails (
126 const char* contractSymbol,
135 void removeContract (
136 const char* contractSymbol);
142 double getAtTheMoney (
151 void getStrikesWithinPercent (
165 void getStrikesWithinRangeSize (
174 bool getIsPriceWithinPercentOfMoney (
190 friend class MamdaOptionChain;
206 friend class MamdaOptionChain;
207 struct constIteratorImpl;
252 struct MamdaOptionChainImpl;
253 MamdaOptionChainImpl& mImpl;
258 #endif // MamdaOptionChainH