Show / Hide Table of Contents

Class EventQueue<T>

Represents a Queue of events for use by event based parsers.

Inheritance
object
BaseEventQueue<T>
EventQueue<T>
StreamingEventQueue<T>
Implements
IEventQueue<T>
Inherited Members
BaseEventQueue<T>._eventgen
BaseEventQueue<T>._tracing
BaseEventQueue<T>._lasteventtype
BaseEventQueue<T>.EventGenerator
BaseEventQueue<T>.Tracing
BaseEventQueue<T>.LastEventType
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Parsing.Events
Assembly: dotNetRdf.dll
Syntax
public class EventQueue<T> : BaseEventQueue<T>, IEventQueue<T> where T : IEvent
Type Parameters
Name Description
T

Constructors

| Edit this page View Source

EventQueue()

Creates a new Event Queue.

Declaration
public EventQueue()
| Edit this page View Source

EventQueue(IEventGenerator<T>)

Creates a new Event Queue with the given Event Generator.

Declaration
public EventQueue(IEventGenerator<T> generator)
Parameters
Type Name Description
IEventGenerator<T> generator

Event Generator.

Fields

| Edit this page View Source

_events

Queue of Events.

Declaration
protected Queue<T> _events
Field Value
Type Description
Queue<T>

Properties

| Edit this page View Source

Count

Gets the number of events currently in the Queue.

Declaration
public override int Count { get; }
Property Value
Type Description
int
Overrides
BaseEventQueue<T>.Count

Methods

| Edit this page View Source

Clear()

Clears the Queue.

Declaration
public override void Clear()
Overrides
BaseEventQueue<T>.Clear()
| Edit this page View Source

Dequeue()

Dequeues and returns the next event in the Queue.

Declaration
public override T Dequeue()
Returns
Type Description
T
Overrides
BaseEventQueue<T>.Dequeue()
| Edit this page View Source

Enqueue(T)

Adds an event to the end of the Queue.

Declaration
public override void Enqueue(T e)
Parameters
Type Name Description
T e

Event.

Overrides
BaseEventQueue<T>.Enqueue(T)
| Edit this page View Source

Peek()

Peeks and returns the next event in the Queue.

Declaration
public override T Peek()
Returns
Type Description
T
Overrides
BaseEventQueue<T>.Peek()

Implements

IEventQueue<T>

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • EventQueue()
    • EventQueue(IEventGenerator<T>)
  • Fields
    • _events
  • Properties
    • Count
  • Methods
    • Clear()
    • Dequeue()
    • Enqueue(T)
    • Peek()
  • Implements
  • Extension Methods
Back to top Generated by DocFX