C# Class GitSharp.Core.Util.IntList

A more efficient List{Int32} using a primitive integer array.
Show file Open project: stschake/GitSharp Class Usage Examples

Public Methods

Method Description
IntList ( ) : System

Create an empty list with a default capacity.

IntList ( int capacity ) : System

Create an empty list with the specified capacity.

add ( int n ) : void

Add an entry to the end of the list.

clear ( ) : void

Empty this list

fillTo ( int toIndex, int val ) : void

Pad the list with entries.

get ( int i ) : int

size ( ) : int
toString ( ) : string

Private Methods

Method Description
grow ( ) : void

Method Details

IntList() public method

Create an empty list with a default capacity.
public IntList ( ) : System
return System

IntList() public method

Create an empty list with the specified capacity.
public IntList ( int capacity ) : System
capacity int number of entries the list can initially hold.
return System

add() public method

Add an entry to the end of the list.
public add ( int n ) : void
n int The nbumber to add
return void

clear() public method

Empty this list
public clear ( ) : void
return void

fillTo() public method

Pad the list with entries.
public fillTo ( int toIndex, int val ) : void
toIndex int index position to stop filling at. 0 inserts no filler. 1 ensures the list has a size of 1, adding val if the list is currently empty.
val int value to insert into padded positions.
return void

get() public method

public get ( int i ) : int
i int index to Read, must be in the range [0, ).
return int

size() public method

public size ( ) : int
return int

toString() public method

public toString ( ) : string
return string