Platform.Data.Doublets C++
Loading...
Searching...
No Matches
UnitedMemoryLinks.h
Go to the documentation of this file.
2{
3
4 template <typename TLinksOptions = Platform::Data::Doublets::LinksOptions<>,
5 typename TMemory = Platform::Memory::FileMappedResizableDirectMemory,
6 typename TSourceTreeMethods = LinksSourcesSizeBalancedTreeMethods<TLinksOptions>,
7 typename TTargetTreeMethods = LinksTargetsSizeBalancedTreeMethods<TLinksOptions>,
8 typename TUnusedLinks = UnusedLinksListMethods<TLinksOptions>, typename... TBase>
10 : public UnitedMemoryLinksBase<
11 UnitedMemoryLinks<TLinksOptions, TMemory, TSourceTreeMethods, TTargetTreeMethods, TUnusedLinks, TBase...>,
12 TLinksOptions, TMemory, TSourceTreeMethods, TTargetTreeMethods, TUnusedLinks, TBase...>,
13 public std::enable_shared_from_this<UnitedMemoryLinks<TLinksOptions>>
14 {
16 UnitedMemoryLinks<TLinksOptions, TMemory, TSourceTreeMethods, TTargetTreeMethods, TUnusedLinks, TBase...>,
17 TLinksOptions, TMemory, TSourceTreeMethods, TTargetTreeMethods, TUnusedLinks, TBase...>;
18
23
24 public:
26
27 public:
29
30 public:
31 using base::Constants;
32
33 public:
34 using base::base;
35 };
36} // namespace Platform::Data::Doublets::Memory::United::Generic
Definition LinksAvlBalancedTreeMethodsBase.h:2
typename LinksOptionsType::LinkType LinkType
Definition UnitedMemoryLinksBase.h:11
typename LinksOptionsType::LinkAddressType LinkAddressType
Definition UnitedMemoryLinksBase.h:10
typename LinksOptionsType::ReadHandlerType ReadHandlerType
Definition UnitedMemoryLinksBase.h:13
LinkType GetLinkStruct(LinkAddressType linkIndex) const
Definition UnitedMemoryLinksBase.h:462
static constexpr std::size_t DefaultLinksSizeStep
Definition UnitedMemoryLinksBase.h:21
typename LinksOptionsType::WriteHandlerType WriteHandlerType
Definition UnitedMemoryLinksBase.h:12
static constexpr LinksConstants< LinkAddressType > Constants
Definition UnitedMemoryLinksBase.h:14