ScottPlot
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Properties | List of all members
ScottPlot.DataSources.SegmentedTree< T > Class Template Reference

Public Member Functions

 SegmentedTree ()
 
async Task SetSourceAsync (T[] data)
 
void updateElement (int index, T newValue)
 
void updateRange (int from, int to, T[] newData, int fromData=0)
 
void updateData (int from, T[] newData)
 
void updateData (T[] newData)
 
void UpdateTreesInBackground ()
 
void UpdateTrees ()
 
void MinMaxRangeQuery (int l, int r, out double lowestValue, out double highestValue)
 

Public Attributes

bool TreesReady = false
 

Properties

T[] SourceArray [get, set]
 

Constructor & Destructor Documentation

◆ SegmentedTree()

Member Function Documentation

◆ MinMaxRangeQuery()

void ScottPlot.DataSources.SegmentedTree< T >.MinMaxRangeQuery ( int  l,
int  r,
out double  lowestValue,
out double  highestValue 
)
inline

◆ SetSourceAsync()

async Task ScottPlot.DataSources.SegmentedTree< T >.SetSourceAsync ( T[]  data)
inline

◆ updateData() [1/2]

void ScottPlot.DataSources.SegmentedTree< T >.updateData ( int  from,
T[]  newData 
)
inline

◆ updateData() [2/2]

void ScottPlot.DataSources.SegmentedTree< T >.updateData ( T[]  newData)
inline

◆ updateElement()

void ScottPlot.DataSources.SegmentedTree< T >.updateElement ( int  index,
newValue 
)
inline

◆ updateRange()

void ScottPlot.DataSources.SegmentedTree< T >.updateRange ( int  from,
int  to,
T[]  newData,
int  fromData = 0 
)
inline

◆ UpdateTrees()

void ScottPlot.DataSources.SegmentedTree< T >.UpdateTrees ( )
inline

◆ UpdateTreesInBackground()

void ScottPlot.DataSources.SegmentedTree< T >.UpdateTreesInBackground ( )
inline

Member Data Documentation

◆ TreesReady

bool ScottPlot.DataSources.SegmentedTree< T >.TreesReady = false

Property Documentation

◆ SourceArray

T [] ScottPlot.DataSources.SegmentedTree< T >.SourceArray
getset

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