// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System;
namespace ICSharpCode.Profiler.Controller.Data
{
///
/// Represents a dataset from a profiling session.
///
///
/// All members of this class are thread-safe. However, calling members of this class
/// might be unsafe when the data source ( or
/// ) is concurrently disposed. See the documentation
/// of the data source for details.
///
public interface IProfilingDataSet
{
///
/// Gets whether this dataset is the first dataset of a profiling run.
///
bool IsFirst { get; }
///
/// Gets the root node of the dataset.
///
CallTreeNode RootNode { get; }
}
}