namespace Dashboard.Drawing.OpenGL
{
///
/// Atomic reference counter.
///
public interface IArc : IDisposable
{
///
/// The number of references to this.
///
int References { get; }
///
/// Increment the number of references.
///
void IncrementReference();
///
/// Decrement the number of references.
///
/// True if this was the last reference.
bool DecrementReference();
}
}