Platform.Data.Doublets C++
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Platform::Data::Doublets::Memory::ILinksTreeMethods< TLinksOptions > Struct Template Reference

#include <ILinksTreeMethods.h>

Public Types

using LinksOptionsType = TLinksOptions
 
using LinkAddressType = typename LinksOptionsType::LinkAddressType
 
using LinkType = typename LinksOptionsType::LinkType
 
using ReadHandlerType = typename LinksOptionsType::ReadHandlerType
 

Public Member Functions

LinkAddressType CountUsages (LinkAddressType root)
 
LinkAddressType Search (LinkAddressType source, LinkAddressType target)
 
LinkAddressType EachUsage (LinkAddressType root, const ReadHandlerType &handler)
 
void Detach (LinkAddressType &root, LinkAddressType linkIndex)
 
void Attach (LinkAddressType &root, LinkAddressType linkIndex)
 

Member Typedef Documentation

◆ LinkAddressType

template<typename TLinksOptions >
using Platform::Data::Doublets::Memory::ILinksTreeMethods< TLinksOptions >::LinkAddressType = typename LinksOptionsType::LinkAddressType

◆ LinksOptionsType

template<typename TLinksOptions >
using Platform::Data::Doublets::Memory::ILinksTreeMethods< TLinksOptions >::LinksOptionsType = TLinksOptions

◆ LinkType

template<typename TLinksOptions >
using Platform::Data::Doublets::Memory::ILinksTreeMethods< TLinksOptions >::LinkType = typename LinksOptionsType::LinkType

◆ ReadHandlerType

template<typename TLinksOptions >
using Platform::Data::Doublets::Memory::ILinksTreeMethods< TLinksOptions >::ReadHandlerType = typename LinksOptionsType::ReadHandlerType

Member Function Documentation

◆ Attach()

template<typename TLinksOptions >
void Platform::Data::Doublets::Memory::ILinksTreeMethods< TLinksOptions >::Attach ( LinkAddressType &  root,
LinkAddressType  linkIndex 
)
inline

◆ CountUsages()

template<typename TLinksOptions >
LinkAddressType Platform::Data::Doublets::Memory::ILinksTreeMethods< TLinksOptions >::CountUsages ( LinkAddressType  root)
inline

◆ Detach()

template<typename TLinksOptions >
void Platform::Data::Doublets::Memory::ILinksTreeMethods< TLinksOptions >::Detach ( LinkAddressType &  root,
LinkAddressType  linkIndex 
)
inline

◆ EachUsage()

template<typename TLinksOptions >
LinkAddressType Platform::Data::Doublets::Memory::ILinksTreeMethods< TLinksOptions >::EachUsage ( LinkAddressType  root,
const ReadHandlerType &  handler 
)
inline

◆ Search()

template<typename TLinksOptions >
LinkAddressType Platform::Data::Doublets::Memory::ILinksTreeMethods< TLinksOptions >::Search ( LinkAddressType  source,
LinkAddressType  target 
)
inline

The documentation for this struct was generated from the following file: