AccountItem::pointer Offer::makeItem (const uint160& , SerializedLedgerEntry::ref ledgerEntry) { if (!ledgerEntry || ledgerEntry->getType () != ltOFFER) return (AccountItem::pointer ()); Offer* offer = new Offer (ledgerEntry); return (AccountItem::pointer (offer)); }
AccountItem::pointer RippleState::makeItem(const uint160& accountID, SerializedLedgerEntry::ref ledgerEntry) { if (!ledgerEntry || ledgerEntry->getType() != ltRIPPLE_STATE) return(AccountItem::pointer()); RippleState* rs=new RippleState(ledgerEntry); rs->setViewAccount(accountID); return(AccountItem::pointer(rs)); }