📄 store_i.h
字号:
#ifndef STORE_I_H#define STORE_I_H/*#include <### PNS interface header file>#include <### Store interface header file>#include <### Central interface header file>*/#include "PNS.h"#include "Store.h"#include "Central.h"/* class Tax_i : <### ORB specific base class> */class Tax_i : virtual public AStore::Tax_skel{private: CORBA::Float m_regionRate;public: Tax_i(PseudoNameService_ptr pns,AStore::AStoreId StoreID); virtual CORBA::Float CalculateTax(CORBA::Float TaxableAmount); virtual CORBA::Float FindTaxablePrice( CORBA::Float ItemPrice, AStore::ItemTypes Itemtype);};/* class Store_i : ORB specific base class */class Store_i : virtual public AStore::Store_skel{private: CORBA::ULong LocatePOSEntry(CORBA::Long); AStore::AStoreId m_storeID; CORBA::Float m_storeTotal; CORBA::Float m_storeTaxTotal; CORBA::Float m_storeMarkup; AStore::POSList m_POSTerminals;/* PseudoNameService_var m_pns; */ PseudoNameService_ptr m_pns;public: Store_i(PseudoNameService_ptr pns, AStore::AStoreId storeID, CORBA::Float storeMarkup); virtual AStore::AStoreId StoreId(); virtual AStore::Store::StoreTotals Totals(); virtual AStore::StoreAccess_ptr Login( CORBA::Long Id); virtual void GetPOSTotals(/* AStore::POSList_out POSData); */ AStore::POSList*& POSData); virtual void UpdateStoreTotals( CORBA::Long Id, CORBA::Float Price, CORBA::Float Taxes);};/* class StoreAccess_i : ORB specific base class */class StoreAccess_i : virtual public AStore::StoreAccess_skel{private: CORBA::Float m_storeMarkup; CentralOffice::Depot_var m_depot; AStore::Tax_var m_tax; AStore::Store_var m_store;public: StoreAccess_i(PseudoNameService_ptr pns,/* AStore::Store_var pStore, */ AStore::Store_ptr pStore, CORBA::Float markup); virtual void FindPrice( const char *Item,/* const POS::Barcode Item,*/ CORBA::Long Quantity, CORBA::Float& ItemPrice, CORBA::Float& ItemTaxPrice,/* AStore::ItemInfo_out IInfo); */ AStore::ItemInfo*& IInfo);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -