<?xml version="1.0"?>
<doc>
    <assembly>
        <name>JetBrains.Common.Timeline.Framework.Interface</name>
    </assembly>
    <members>
        <member name="F:JetBrains.Common.Timeline.Framework.Interface.Charts.MultiSeriesPixelChartViewData.Values">
            <summary>
            Array dimensions: [ScreenWidth, SeriesNum]
            </summary>
        </member>
        <member name="T:JetBrains.Common.Timeline.Framework.Interface.EventJournal.EventKind">
            <summary>
            Event type identifier
            </summary>
        </member>
        <member name="M:JetBrains.Common.Timeline.Framework.Interface.EventJournal.EventKind.Create(System.Int32,System.Boolean)">
            <summary>
            Defines event kind. Optional parameter specifies if min and max counters should be automatically evaluated upon registering an event
            </summary>
        </member>
        <member name="T:JetBrains.Common.Timeline.Framework.Interface.EventJournal.EventValue">
            <summary>
            Custom payload for single events and counter value for aggregate event.
            </summary>
        </member>
        <member name="T:JetBrains.Common.Timeline.Framework.Interface.EventJournal.IEventQuery">
            <summary>
            Query results. Ordered by start date
            </summary>
        </member>
        <member name="T:JetBrains.Common.Timeline.Framework.Interface.EventJournal.IEventJournal">
            <summary>
            Events database. It is created with a precision threshold and can be queried for events in a given time range.
            </summary>
        </member>
        <member name="M:JetBrains.Common.Timeline.Framework.Interface.EventJournal.IEventJournal.GetTimestampFromDate(System.DateTime)">
            <summary>
            Converts date to a timestamp that can be used in events registration.
            </summary> 
        </member>
        <member name="M:JetBrains.Common.Timeline.Framework.Interface.EventJournal.IEventJournal.GetDateFromTimestamp(System.TimeSpan)">
            <summary>
            Converts a timestamp to a date.
            </summary> 
        </member>
        <member name="P:JetBrains.Common.Timeline.Framework.Interface.EventJournal.IEventJournal.Now">
            <summary>
            Current timestamp. For performance reasons not recommended to call too frequently.
            </summary>
        </member>
        <member name="M:JetBrains.Common.Timeline.Framework.Interface.EventJournal.IEventJournal.Register(JetBrains.Common.Timeline.Framework.Interface.EventJournal.EventKind,JetBrains.Common.Timeline.Framework.Interface.EventJournal.EventValue,System.TimeSpan,System.Nullable{System.TimeSpan})">
            <summary>
            Registers an event. Null end timestamp means that event has not been completed yet and is still running
            </summary>
        </member>
        <member name="M:JetBrains.Common.Timeline.Framework.Interface.EventJournal.IEventJournal.StopRunning(JetBrains.Common.Timeline.Framework.Interface.EventJournal.EventKind,JetBrains.Common.Timeline.Framework.Interface.EventJournal.EventValue,System.TimeSpan,System.TimeSpan)">
            <summary>
            Sets end timestamp for event registered without it. Events are matched by kind, value and start timestamp
            </summary>
        </member>
        <member name="M:JetBrains.Common.Timeline.Framework.Interface.EventJournal.IEventJournal.Remove(JetBrains.Common.Timeline.Framework.Interface.EventJournal.EventKind,JetBrains.Common.Timeline.Framework.Interface.EventJournal.EventValue,System.TimeSpan,System.Nullable{System.TimeSpan})">
            <summary>
            Removes an event
            </summary>
        </member>
        <member name="M:JetBrains.Common.Timeline.Framework.Interface.EventJournal.IEventJournal.Query(System.TimeSpan,System.TimeSpan,System.TimeSpan)">
            <summary>
            Queries all events within the specified range. Precision defines the threshold when events with the same type will be aggregated into one,
            this helps to minimize the amount of returned data.
            
            !!! Query should be disposed as soon as possible.
            Current implementation of thread safety delays adding new events while there are active queries.
            Queries do not store copies of data but instead walk across the tree while enumerating, and the entire three is locked to avoid complex locking of each group.
            Also disposing the query will allow the next one to reuse its resources.
            </summary>
        </member>
        <member name="M:JetBrains.Common.Timeline.Framework.Interface.EventJournal.IEventJournal.GetLastValue(JetBrains.Common.Timeline.Framework.Interface.EventJournal.EventKind)">
            <summary>
            Returns the latest value of the event with the specified kind
            </summary>
        </member>
        <member name="M:JetBrains.Common.Util.ViewModel.Transforms.IViewportZoomer.ZoomToRange(JetBrains.Common.Util.Transforms.ModelRangeDouble)">
            <returns>true if visible range set exactly to passed range, false otherwise</returns>
        </member>
    </members>
</doc>
