Navigation
API > API/Developer > API/Developer/TraceServices
| Name | ILogProvider |
| Type | class |
| Header File | /Engine/Source/Developer/TraceServices/Public/TraceServices/Model/Log.h |
| Include Path | #include "TraceServices/Model/Log.h" |
Syntax
class ILogProvider : public TraceServices::IProvider
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ILogProvider() |
TraceServices/Model/Log.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint64 BinarySearchClosestByTime
(
double Time |
Finds the log message with closest timestamp to the specified time. | TraceServices/Model/Log.h | |
void EnumerateCategories
(
TFunctionRef< void(const FLogCategoryInfo&)> Callback |
Enumerates the log categories. | TraceServices/Model/Log.h | |
void EnumerateMessages
(
double StartTime, |
Enumerates messages with timestamp in the specified time interval [StartTime, EndTime]. | TraceServices/Model/Log.h | |
void EnumerateMessagesByIndex
(
uint64 StartIndex, |
Enumerates messages in the specified index interval [StartIndex, EndIndex). | TraceServices/Model/Log.h | |
uint64 GetCategoryCount() |
Gets the number of log categories. | TraceServices/Model/Log.h | |
virtual uint64 GetInsertCount() |
Gets the number of inserts (when a message is inserted before other messages). | TraceServices/Model/Log.h | |
uint64 GetMessageCount() |
Gets the number of log messages. | TraceServices/Model/Log.h | |
const IUntypedTable & GetMessagesTable() |
Gets the untyped table for log messages. | TraceServices/Model/Log.h | |
virtual uint64 LowerBoundByTime
(
double Time |
Performs binary search, resulting in position of the first log message with time >= provided time value. | TraceServices/Model/Log.h | |
bool ReadMessage
(
uint64 Index, |
Reads information for a single message specified by index. | TraceServices/Model/Log.h | |
void ReverseEnumerateMessages
(
double StartTime, |
Enumerates messages in reverse with timestamp in the specified time interval [EndTime, StartTime] until either it finds the last message or is stopped on callback. | TraceServices/Model/Log.h | |
virtual uint64 UpperBoundByTime
(
double Time |
Performs binary search, resulting in position of the first log message with time > provided time value. | TraceServices/Model/Log.h |