Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Properties | List of all members
EdyCommonTools.CircularBuffer< T > Class Template Reference
Inheritance diagram for EdyCommonTools.CircularBuffer< T >:

Public Member Functions

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

Properties

bool allowOverflow [get, set]
 
int capacity [get, set]
 
int headIdx [get]
 
int size [get]
 
int tailIdx [get]
 

Constructor & Destructor Documentation

EdyCommonTools.CircularBuffer< T >.CircularBuffer ( int  m_capacity)
inline
EdyCommonTools.CircularBuffer< T >.CircularBuffer ( int  capacity,
bool  allowOverflow 
)
inline

Member Function Documentation

void EdyCommonTools.CircularBuffer< T >.Clear ( )
inline
bool EdyCommonTools.CircularBuffer< T >.Contains ( item)
inline
void EdyCommonTools.CircularBuffer< T >.CopyTo ( T[]  array)
inline
void EdyCommonTools.CircularBuffer< T >.CopyTo ( T[]  array,
int  arrayIndex 
)
inline
void EdyCommonTools.CircularBuffer< T >.CopyTo ( int  index,
T[]  array,
int  arrayIndex,
int  count 
)
inline
T [] EdyCommonTools.CircularBuffer< T >.Get ( int  count)
inline
int EdyCommonTools.CircularBuffer< T >.Get ( T[]  dst)
inline
int EdyCommonTools.CircularBuffer< T >.Get ( T[]  dst,
int  dstOffset,
int  count 
)
inline
T EdyCommonTools.CircularBuffer< T >.Get ( )
inline
T [] EdyCommonTools.CircularBuffer< T >.GetBuffer ( )
inline
IEnumerator<T> EdyCommonTools.CircularBuffer< T >.GetEnumerator ( )
inline
T EdyCommonTools.CircularBuffer< T >.Head ( )
inline
int EdyCommonTools.CircularBuffer< T >.IndexOf ( item)
inline
T EdyCommonTools.CircularBuffer< T >.Peek ( int  offset)
inline
int EdyCommonTools.CircularBuffer< T >.Put ( T[]  src)
inline
int EdyCommonTools.CircularBuffer< T >.Put ( T[]  src,
int  srcOffset,
int  count 
)
inline
void EdyCommonTools.CircularBuffer< T >.Put ( item)
inline
void EdyCommonTools.CircularBuffer< T >.RemoveAt ( int  index)
inline
void EdyCommonTools.CircularBuffer< T >.Skip ( int  count)
inline
T EdyCommonTools.CircularBuffer< T >.Tail ( )
inline
T [] EdyCommonTools.CircularBuffer< T >.ToArray ( )
inline

Property Documentation

bool EdyCommonTools.CircularBuffer< T >.allowOverflow
getset
int EdyCommonTools.CircularBuffer< T >.capacity
getset
int EdyCommonTools.CircularBuffer< T >.headIdx
get
int EdyCommonTools.CircularBuffer< T >.size
get
int EdyCommonTools.CircularBuffer< T >.tailIdx
get

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