XLE  v0.02.0
Public Member Functions | Protected Attributes | List of all members
Assets::DivergentAsset< Asset > Class Template Reference
Inheritance diagram for Assets::DivergentAsset< Asset >:
Inheritance graph
[legend]

Public Member Functions

const Asset & GetAsset () const
 
bool HasChanges () const
 
const AssetIdentifierGetIdentifier () const
 
TransactionPtr< DivergentTransaction< Asset > > Transaction_Begin (const char name[])
 
 DivergentAsset (const Asset &pristineCopy, uint64 assetId, uint64 typeCode, const AssetIdentifier &identifer, std::weak_ptr< UndoQueue > undoQueue)
 
- Public Member Functions inherited from Assets::DivergentAssetBase
 DivergentAssetBase (std::weak_ptr< UndoQueue > undoQueue)
 

Protected Attributes

const Asset * _pristineCopy
 
std::shared_ptr< Asset > _workingCopy
 
uint64 _assetId
 
uint64 _typeCode
 
AssetIdentifier _identifier
 
std::shared_ptr< DivergentTransaction< Asset > > _lastTransaction
 
- Protected Attributes inherited from Assets::DivergentAssetBase
std::weak_ptr< UndoQueue_undoQueue
 

The documentation for this class was generated from the following file: