Table of Contents

Class CharVector

Namespace
iText.Layout.Hyphenation
Assembly
itext.layout.dll

This class implements a simple char vector with access to the underlying array.

public class CharVector
Inheritance
CharVector
Inherited Members

Remarks

This class implements a simple char vector with access to the underlying array.

This work was authored by Carlos Villegas (cav@uniscope.co.jp).

Constructors

CharVector()

Construct char vector instance with default block size.

public CharVector()

CharVector(char[])

Construct char vector instance.

public CharVector(char[] a)

Parameters

a char[]

char array to use

CharVector(char[], int)

Construct char vector instance.

public CharVector(char[] a, int capacity)

Parameters

a char[]

char array to use

capacity int

initial block size

CharVector(int)

Construct char vector instance.

public CharVector(int capacity)

Parameters

capacity int

initial block size

CharVector(CharVector)

Copy constructor

public CharVector(CharVector cv)

Parameters

cv CharVector

the CharVector that should be cloned

Methods

Alloc(int)

This is to implement memory allocation in the array.

public virtual int Alloc(int size)

Parameters

size int

to allocate

Returns

int

previous length

Remarks

This is to implement memory allocation in the array. Like malloc().

Capacity()

Obtain capacity of array.

public virtual int Capacity()

Returns

int

current capacity of array

Clear()

Reset length of vector, but don't clear contents.

public virtual void Clear()

Get(int)

Get char at index.

public virtual char Get(int index)

Parameters

index int

the index

Returns

char

a char

GetArray()

Obtain char vector array.

public virtual char[] GetArray()

Returns

char[]

char array

Length()

Obtain number of items in array.

public virtual int Length()

Returns

int

number of items

Put(int, char)

Pet char at index.

public virtual void Put(int index, char val)

Parameters

index int

the index

val char

a char

TrimToSize()

Trim char vector to current length.

public virtual void TrimToSize()