Sharpility
Sharpility.Collections.DefaultQueue< T > Class Template Reference

Default IQueue implementation using System.Collections.Generic.Queue. More...

Inheritance diagram for Sharpility.Collections.DefaultQueue< T >:
Sharpility.Collections.IQueue< T >

List of all members.

Public Member Functions

 DefaultQueue ()
 Creates new queue.
 DefaultQueue (int capacity)
 Creates queue with given capacity.
IEnumerator< T > GetEnumerator ()
bool Offer (T item)
 Offers item to queue.
Peek ()
 Returns first item in queue.
Poll ()
 Removes and return first item in queue.
void Clear ()
 Clears queue.
bool Contains (T item)
 Checks is queue contains item.
override bool Equals (object obj)
override int GetHashCode ()
override string ToString ()

Properties

int Count [get]
 Returns number of queue items.

Detailed Description

template<T>
class Sharpility::Collections::DefaultQueue< T >

Default IQueue implementation using System.Collections.Generic.Queue.

Template Parameters:
TType of queue item

Member Function Documentation

template<T >
void Sharpility.Collections.DefaultQueue< T >.Clear ( ) [inline]

Clears queue.

Implements Sharpility.Collections.IQueue< T >.

template<T >
bool Sharpility.Collections.DefaultQueue< T >.Contains ( item) [inline]

Checks is queue contains item.

Parameters:
itemcheckd item
Returns:
is queue contains item

Implements Sharpility.Collections.IQueue< T >.

template<T >
Sharpility.Collections.DefaultQueue< T >.DefaultQueue ( ) [inline]

Creates new queue.

template<T >
Sharpility.Collections.DefaultQueue< T >.DefaultQueue ( int  capacity) [inline]

Creates queue with given capacity.

Parameters:
capacityQueue capacity
template<T >
bool Sharpility.Collections.DefaultQueue< T >.Offer ( item) [inline]

Offers item to queue.

Parameters:
itemoffered item
Returns:
true if item was accepted

Implements Sharpility.Collections.IQueue< T >.

template<T >
T Sharpility.Collections.DefaultQueue< T >.Peek ( ) [inline]

Returns first item in queue.

Returns:
first item in queue

Implements Sharpility.Collections.IQueue< T >.

template<T >
T Sharpility.Collections.DefaultQueue< T >.Poll ( ) [inline]

Removes and return first item in queue.

Returns:
Removed first queue item

Implements Sharpility.Collections.IQueue< T >.


Property Documentation

template<T >
int Sharpility.Collections.DefaultQueue< T >.Count [get]

Returns number of queue items.

Implements Sharpility.Collections.IQueue< T >.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Enumerations Properties