![]() |
Lumiera 0.pre.04
»edit your freedom«
|
Adapt the access to the raw storage to present the Extents as Epoch; also caches the address resolution for performance reasons (+20%).
Definition at line 372 of file block-flow.hpp.
Public Member Functions | |
| StorageAdaptor ()=default | |
| StorageAdaptor (RawIter it) | |
| bool | checkPoint () const |
| Epoch & | yield () const |
| void | iterNext () |
| void | expandAlloc (size_t cnt=1) |
Private Member Functions | |
| Epoch * | accessEpoch () |
Private Attributes | |
| Epoch * | curr_ {nullptr} |
|
default |
|
inline |
Definition at line 386 of file block-flow.hpp.
|
inlineprivate |
Definition at line 378 of file block-flow.hpp.
References BlockFlow< CONF >::asEpoch().
Referenced by BlockFlow< CONF >::StorageAdaptor::expandAlloc(), and BlockFlow< CONF >::StorageAdaptor::iterNext().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 392 of file block-flow.hpp.
References BlockFlow< CONF >::StorageAdaptor::curr_.
|
inline |
Definition at line 398 of file block-flow.hpp.
References BlockFlow< CONF >::StorageAdaptor::curr_.
|
inline |
Definition at line 404 of file block-flow.hpp.
References BlockFlow< CONF >::StorageAdaptor::accessEpoch(), and BlockFlow< CONF >::StorageAdaptor::curr_.
Here is the call graph for this function:
|
inline |
Definition at line 412 of file block-flow.hpp.
References BlockFlow< CONF >::StorageAdaptor::accessEpoch(), and BlockFlow< CONF >::StorageAdaptor::curr_.
Here is the call graph for this function:
|
private |
Definition at line 375 of file block-flow.hpp.
Referenced by BlockFlow< CONF >::StorageAdaptor::checkPoint(), BlockFlow< CONF >::StorageAdaptor::expandAlloc(), BlockFlow< CONF >::StorageAdaptor::iterNext(), and BlockFlow< CONF >::StorageAdaptor::yield().
Inheritance diagram for BlockFlow< CONF >::StorageAdaptor:
Collaboration diagram for BlockFlow< CONF >::StorageAdaptor: