Photon Editor Library 2.0.0-beta
A physically based renderer.
|
#include "EditorCore/Storage/TItemPoolInterface.h"
#include "EditorCore/Storage/fwd.h"
#include "EditorCore/Storage/THandleDispatcher.h"
#include "EditorCore/Storage/TWeakHandle.h"
#include <Common/assertion.h>
#include <Common/memory.h>
#include <Common/os.h>
#include <Common/math_basics.h>
#include <Common/exceptions.h>
#include <Common/config.h>
#include <cstddef>
#include <type_traits>
#include <limits>
#include <utility>
#include <memory>
#include <vector>
#include <numeric>
#include <new>
#include <algorithm>
Go to the source code of this file.
Classes | |
class | ph::editor::TTrivialItemPool< Item, Dispatcher > |
Item pool for simple types. This item pool is designed to minimize execution time and memory footprint. As a result, some operations are not possible compare to TItemPool , e.g., iterating over created items, clear, etc. User is expected to keep track of the handles and use them to iterate the container the way they prefer. When using manual handle management APIs, lost handles cannot be retrieved and those storage slots are effectively leaked (pool dtor will still correctly free the memory though). More... | |
Namespaces | |
namespace | ph |
namespace | ph::editor |