|
WSF
|
#include <WsfExchange.hpp>


Public Member Functions | |
| Container () | |
| Container (WsfStringId aNameId) | |
| bool | ProcessInput (UtInput &aInput) |
| bool | Initialize () |
| bool | IsFull () const |
| bool | IsEmpty () const |
| double | CurrentQuantity () const |
| double | MaximumQuantity () const |
| double | QuantityNeeded () const |
| bool | IsCompatibleWith (const Tender &aTender) const |
| Tender | TenderNeeded () const |
| Tender | TenderRemaining () const |
| const Tender & | MaximumTender () const |
| Tender & | MaximumTender () |
| bool | IsService () const |
| bool | SetQuantity (double aValue) |
| double | Decrement (double aAmount) |
| double | Increment (double aAmount) |
| const char * | GetScriptClassName () const |
| Public Member Functions inherited from WsfNamed | |
| WsfNamed () | |
| WsfNamed (WsfStringId aName) | |
| WsfNamed (const WsfNamed &)=default | |
| WsfNamed & | operator= (const WsfNamed &)=default |
| virtual | ~WsfNamed ()=default |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
Static Public Member Functions | |
| static bool | LoadInstance (UtInput &aInput, Container *&aContainerPtr) |
Protected Attributes | |
| Tender | mTender |
| double | mQuantity |
Container, which holds the quantity of tangible or non-tangible items that are exchanged in a Transactor.
| WsfExchange::Container::Container | ( | ) |
References mQuantity, mTender, and WsfNamed::WsfNamed().
Referenced by LoadInstance().
| WsfExchange::Container::Container | ( | WsfStringId | aNameId | ) |
References mQuantity, mTender, and WsfNamed::WsfNamed().
|
inline |
References mQuantity.
| double WsfExchange::Container::Decrement | ( | double | aAmount | ) |
References mQuantity.
| const char * WsfExchange::Container::GetScriptClassName | ( | ) | const |
|
inline |
References mTender.
|
static |
References Container(), and ProcessInput().
Referenced by WsfExchangeProcessor::ProcessInput().
|
inline |
References mTender.
| bool WsfExchange::Container::ProcessInput | ( | UtInput & | aInput | ) |
References WsfExchange::Tender::LoadInstance(), mQuantity, and mTender.
Referenced by LoadInstance(), and WsfExchangeProcessor::ProcessInput().
| Tender WsfExchange::Container::TenderNeeded | ( | ) | const |
References mQuantity, mTender, and WsfExchange::Tender::SetQuantity().
| Tender WsfExchange::Container::TenderRemaining | ( | ) | const |
References mQuantity, mTender, and WsfExchange::Tender::SetQuantity().
|
protected |
Referenced by Container(), Container(), CurrentQuantity(), Decrement(), Increment(), Initialize(), IsEmpty(), IsFull(), ProcessInput(), QuantityNeeded(), SetQuantity(), TenderNeeded(), and TenderRemaining().
|
protected |