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
CharVector(int)
Construct char vector instance.
public CharVector(int capacity)
Parameters
capacity
intinitial block size
CharVector(CharVector)
Copy constructor
public CharVector(CharVector cv)
Parameters
cv
CharVectorthe 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
intto 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
intthe 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
TrimToSize()
Trim char vector to current length.
public virtual void TrimToSize()