Platform.Data.Doublets C++
Loading...
Searching...
No Matches
SplitMemoryLinks.h
Go to the documentation of this file.
2{
3 template <typename TLinksOptions, typename TMemory = Platform::Memory::FileMappedResizableDirectMemory,
4 typename TInternalSourcesTreeMethods = InternalLinksSourcesSizeBalancedTreeMethods<TLinksOptions>,
5 typename TInternalLinksSourcesLinkedListMethods = InternalLinksSourcesLinkedListMethods<TLinksOptions>,
6 typename TInternalTargetsTreeMethods = InternalLinksTargetsSizeBalancedTreeMethods<TLinksOptions>,
7 typename TExternalSourcesTreeMethods = ExternalLinksSourcesSizeBalancedTreeMethods<TLinksOptions>,
8 typename TExternalTargetsTreeMethods = ExternalLinksTargetsSizeBalancedTreeMethods<TLinksOptions>,
9 typename TUnusedLinksListMethods = UnusedLinksListMethods<TLinksOptions>, typename... TBase>
11 : public SplitMemoryLinksBase<SplitMemoryLinks<TLinksOptions, TMemory, TInternalSourcesTreeMethods,
12 TInternalLinksSourcesLinkedListMethods,
13 TInternalTargetsTreeMethods, TExternalSourcesTreeMethods,
14 TExternalTargetsTreeMethods, TUnusedLinksListMethods, TBase...>,
15 TLinksOptions, TMemory, TInternalSourcesTreeMethods,
16 TInternalLinksSourcesLinkedListMethods, TInternalTargetsTreeMethods,
17 TExternalSourcesTreeMethods, TExternalTargetsTreeMethods, TUnusedLinksListMethods,
18 TBase...>
19 {
20 using base =
21 SplitMemoryLinksBase<SplitMemoryLinks<TLinksOptions, TMemory, TInternalSourcesTreeMethods,
22 TInternalLinksSourcesLinkedListMethods, TInternalTargetsTreeMethods,
23 TExternalSourcesTreeMethods, TExternalTargetsTreeMethods,
24 TUnusedLinksListMethods, TBase...>,
25 TLinksOptions, TMemory, TInternalSourcesTreeMethods,
26 TInternalLinksSourcesLinkedListMethods, TInternalTargetsTreeMethods,
27 TExternalSourcesTreeMethods, TExternalTargetsTreeMethods, TUnusedLinksListMethods,
28 TBase...>;
29
30 public:
31 using base::base;
32 };
33} // namespace Platform::Data::Doublets::Memory::Split::Generic
Definition ExternalLinksRecursionlessSizeBalancedTreeMethodsBase.h:2