Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Implementation details of a mock engine::BufferProvider for unit testing.
Definition in file tracking-heap-block-provider.cpp.
#include "lib/error.hpp"
#include "include/logging.h"
#include "lib/scoped-ptrvect.hpp"
#include "lib/scoped-holder.hpp"
#include "lib/util-foreach.hpp"
#include "steam/engine/tracking-heap-block-provider.hpp"
#include <algorithm>
#include <vector>
Classes | |
class | BlockPool |
Typedefs | |
using | Buff = StreamType::ImplFacade::DataBuffer |
typedef ScopedHolder< PoolVec > | PoolHolder |
typedef ScopedPtrVect< Block > | PoolVec |
Functions | |
Buff * | asBuffer (void *mem) |
bool | identifyBlock (Block const &inQuestion, void *storage) |
helper to find Block entries based on their raw memory address | |
template<class VEC > | |
Block * | pick_Block_by_storage (VEC &vec, void *blockLocation) |
function< bool(Block const &)> | search_for_block_using_this_storage (void *storage) |
build a searching predicate | |
Variables | |
diagn::Block | emptyPlaceholder (0) |
const uint | MAX_BUFFERS = 50 |
Namespaces | |
steam | |
Steam-Layer implementation namespace root. | |
steam::engine | |
Lumiera's render engine core and operational control. | |