OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Properties | List of all members
OpenSim.Framework.CircularBuffer< T > Class Template Reference
Inheritance diagram for OpenSim.Framework.CircularBuffer< T >:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Framework.CircularBuffer< T >:
Collaboration graph
[legend]

Public Member Functions

 CircularBuffer (int capacity)
 
 CircularBuffer (int capacity, bool allowOverflow)
 
bool Contains (T item)
 
void Clear ()
 
int Put (T[] src)
 
int Put (T[] src, int offset, int count)
 
void Put (T item)
 
void Skip (int count)
 
T[] Get (int count)
 
int Get (T[] dst)
 
int Get (T[] dst, int offset, int count)
 
Get ()
 
void CopyTo (T[] array)
 
void CopyTo (T[] array, int arrayIndex)
 
void CopyTo (int index, T[] array, int arrayIndex, int count)
 
IEnumerator< T > GetEnumerator ()
 
T[] GetBuffer ()
 
T[] ToArray ()
 

Properties

bool AllowOverflow [get, set]
 
int Capacity [get, set]
 
int Size [get]
 

Detailed Description

Definition at line 26 of file CircularBuffer.cs.

Constructor & Destructor Documentation

OpenSim.Framework.CircularBuffer< T >.CircularBuffer ( int  capacity)
inline

Definition at line 37 of file CircularBuffer.cs.

OpenSim.Framework.CircularBuffer< T >.CircularBuffer ( int  capacity,
bool  allowOverflow 
)
inline

Definition at line 42 of file CircularBuffer.cs.

Member Function Documentation

void OpenSim.Framework.CircularBuffer< T >.Clear ( )
inline

Definition at line 105 of file CircularBuffer.cs.

bool OpenSim.Framework.CircularBuffer< T >.Contains ( item)
inline

Definition at line 86 of file CircularBuffer.cs.

void OpenSim.Framework.CircularBuffer< T >.CopyTo ( T[]  array)
inline

Definition at line 189 of file CircularBuffer.cs.

void OpenSim.Framework.CircularBuffer< T >.CopyTo ( T[]  array,
int  arrayIndex 
)
inline

Definition at line 194 of file CircularBuffer.cs.

void OpenSim.Framework.CircularBuffer< T >.CopyTo ( int  index,
T[]  array,
int  arrayIndex,
int  count 
)
inline

Definition at line 199 of file CircularBuffer.cs.

T [] OpenSim.Framework.CircularBuffer< T >.Get ( int  count)
inline

Definition at line 151 of file CircularBuffer.cs.

int OpenSim.Framework.CircularBuffer< T >.Get ( T[]  dst)
inline

Definition at line 158 of file CircularBuffer.cs.

int OpenSim.Framework.CircularBuffer< T >.Get ( T[]  dst,
int  offset,
int  count 
)
inline

Definition at line 163 of file CircularBuffer.cs.

T OpenSim.Framework.CircularBuffer< T >.Get ( )
inline

Definition at line 177 of file CircularBuffer.cs.

T [] OpenSim.Framework.CircularBuffer< T >.GetBuffer ( )
inline

Definition at line 225 of file CircularBuffer.cs.

IEnumerator<T> OpenSim.Framework.CircularBuffer< T >.GetEnumerator ( )
inline

Definition at line 213 of file CircularBuffer.cs.

int OpenSim.Framework.CircularBuffer< T >.Put ( T[]  src)
inline

Definition at line 112 of file CircularBuffer.cs.

int OpenSim.Framework.CircularBuffer< T >.Put ( T[]  src,
int  offset,
int  count 
)
inline

Definition at line 117 of file CircularBuffer.cs.

void OpenSim.Framework.CircularBuffer< T >.Put ( item)
inline

Definition at line 133 of file CircularBuffer.cs.

void OpenSim.Framework.CircularBuffer< T >.Skip ( int  count)
inline

Definition at line 144 of file CircularBuffer.cs.

T [] OpenSim.Framework.CircularBuffer< T >.ToArray ( )
inline

Definition at line 230 of file CircularBuffer.cs.

Property Documentation

bool OpenSim.Framework.CircularBuffer< T >.AllowOverflow
getset

Definition at line 56 of file CircularBuffer.cs.

int OpenSim.Framework.CircularBuffer< T >.Capacity
getset

Definition at line 62 of file CircularBuffer.cs.

int OpenSim.Framework.CircularBuffer< T >.Size
get

Definition at line 82 of file CircularBuffer.cs.


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