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 TPagedArrayPage< ItemType >& Page |
||
| const ItemType * | TraceServices::GetLastItem
(
const TVariablePagedArrayPage< ItemType >& Page |
||
| SIZE_T | TraceServices::GetNum
(
const TPagedArrayPage< ItemType >& Page |
||
| SIZE_T | TraceServices::GetNum
(
const TPagedArray< ItemType, PageType >& PagedArray |
||
| SIZE_T | TraceServices::GetNum
(
const TVariablePagedArrayPage< ItemType >& Page |