Navigation
API > API/Developer > API/Developer/TraceServices
Classes
| Type | Name | Description | |
|---|---|---|---|
| FProviderEditScopeLock | |||
| FProviderLock | Utility class to implement the read/write lock for a provider. | ||
| FProviderReadScopeLock | |||
| TCachedPagedArray | A typed paged array allowing persistent storage of the data. | ||
| TCachedStringStore | A deduplicating persistent string store. | ||
| TPagedArray | |||
| TPagedArrayIterator | |||
| TPagedArrayPage | |||
| TVariablePagedArray | |||
| TVariablePagedArrayIterator | |||
| TVariablePagedArrayPage | In a page, used items are [ItemOffset .. ItemOffset + ItemCount - 1]. | ||
| TVariablePagedArrayPageGroup |
Typedefs
| Name | Description |
|---|---|
| FCachedStringStore | |
| FCachedStringStoreAnsi |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const ItemType * | TraceServices::GetData
(
const TPagedArrayPage< ItemType >& Page |
||
| const PageType * | TraceServices::GetData
(
const TPagedArray< ItemType, PageType >& PagedArray |
||
| const ItemType * | TraceServices::GetData
(
const TVariablePagedArrayPage< ItemType >& Page |
||
| FInt32Interval | TraceServices::GetElementRangeOverlappingGivenRange
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Use binary search to find the first and last element inside a TPagedArray that overlaps a given input interval. | |
| const ItemType * | TraceServices::GetFirstItem
(
const TPagedArrayPage< ItemType >& Page |
||
| const ItemType * | TraceServices::GetFirstItem
(
const TVariablePagedArrayPage< ItemType >& Page |
||
| const ItemType * | TraceServices::GetLastItem
(
const TVariablePagedArrayPage< ItemType >& Page |
||
| const ItemType * | TraceServices::GetLastItem
(
const TPagedArrayPage< ItemType >& Page |
||
| SIZE_T | TraceServices::GetNum
(
const TVariablePagedArrayPage< ItemType >& Page |
||
| SIZE_T | TraceServices::GetNum
(
const TPagedArrayPage< ItemType >& Page |
||
| SIZE_T | TraceServices::GetNum
(
const TPagedArray< ItemType, PageType >& PagedArray |
||
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::BinarySearchClosest
(
const TPagedArray< ItemType, PageType >& PagedArray, |
||
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::BinarySearchClosest
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element closest to Value. | |
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::BinarySearchClosestBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
||
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::BinarySearchClosestBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value closest to Value. | |
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::LowerBound
(
const TPagedArray< ItemType, PageType >& PagedArray, |
||
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::LowerBound
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element >= Value. | |
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::LowerBoundBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
||
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::LowerBoundBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value >= Value. | |
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::UpperBound
(
const TPagedArray< ItemType, PageType >& PagedArray, |
||
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::UpperBound
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element > Value. | |
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::UpperBoundBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
||
| decltype(GetNum(PagedArray)) | TraceServices::PagedArrayAlgo::UpperBoundBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value > Value. | |
| SizeType | TraceServices::PagedArrayAlgoImpl::BinarySearchClosestInternal
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value closest to Value. | |
| SizeType | TraceServices::PagedArrayAlgoImpl::LowerBoundInternal
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value >= Value. | |
| SizeType | TraceServices::PagedArrayAlgoImpl::UpperBoundInternal
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value > Value. |