CatapultServer  v0.5.0.1 (Elephant)
catapult::cache::BasicTransactionsCache< TTransactionsCacheModifierProxy > Class Template Referenceabstract

An interface for caching transactions. More...

Inheritance diagram for catapult::cache::BasicTransactionsCache< TTransactionsCacheModifierProxy >:
Collaboration diagram for catapult::cache::BasicTransactionsCache< TTransactionsCacheModifierProxy >:

Public Member Functions

virtual ~BasicTransactionsCache ()=default
 
virtual TTransactionsCacheModifierProxy modifier ()=0
 Gets a write only view of the cache. More...
 
- Public Member Functions inherited from catapult::utils::NonCopyable
constexpr NonCopyable ()=default
 Default constructor. More...
 
 ~NonCopyable ()=default
 Default destructor. More...
 
 NonCopyable (const NonCopyable &)=delete
 Disabled copy constructor. More...
 
NonCopyableoperator= (const NonCopyable &)=delete
 Disabled assignment operator. More...
 

Detailed Description

template<typename TTransactionsCacheModifierProxy>
class catapult::cache::BasicTransactionsCache< TTransactionsCacheModifierProxy >

An interface for caching transactions.

Constructor & Destructor Documentation

◆ ~BasicTransactionsCache()

template<typename TTransactionsCacheModifierProxy>
virtual catapult::cache::BasicTransactionsCache< TTransactionsCacheModifierProxy >::~BasicTransactionsCache ( )
virtualdefault

Member Function Documentation

◆ modifier()

template<typename TTransactionsCacheModifierProxy>
virtual TTransactionsCacheModifierProxy catapult::cache::BasicTransactionsCache< TTransactionsCacheModifierProxy >::modifier ( )
pure virtual

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