C# Класс SharpOS.Kernel.Foundation.PString8

Represents a length-prefixed C-style string (null-terminated). This type can be used as a string buffer,
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Clear ( ) : void
Compare ( CString8 str ) : int

Compares the string against str.

Compare ( CString8 str, int count ) : int

Compares count characters of the string against str.

Compare ( PString8 str ) : int

Compares the string against str.

Compare ( PString8 str, int count ) : int

Compares count characters of the string against str.

Compare ( byte str, int count ) : int

Compares count characters of the string against str.

Compare ( string str ) : int

Compares the string against str.

Compare ( string str, int count ) : int

Compares count characters of the string against str.

Concat ( byte character ) : bool

Concatenates character

Concat ( CString8 str ) : int

Concatenates str.

Concat ( CString8 str, int offset, int len ) : int

Concatenates from str the characters at indices offset to offset + len.

Concat ( PString8 str ) : int

Concatenates str.

Concat ( PString8 str, int offset, int len ) : int

Concatenates from str the characters at indices offset to offset + len.

Concat ( byte str ) : int
Concat ( byte str, int len ) : int
Concat ( int number ) : int
Concat ( int number, bool hex ) : int
Concat ( string str ) : int

Concatenates str.

Concat ( string str, int offset, int len ) : int

Concatenates from str the characters at indices offset to offset + len.

ConcatLine ( ) : void

GetChar ( int index ) : byte
GetChar ( int index, bool boundsCheck ) : byte

If boundsCheck is true, makes sure index is in bounds, then gets the character index from the string.

SetChar ( int index, byte value ) : void
SetChar ( int index, byte value, bool boundsCheck ) : void
Wrap ( void buffer, int bufferSize ) : PString8*

Wraps a data buffer into a PString8 pointer and initializes the Capacity field to bufferSize minus the size of the PString8 structure. bufferSize should be the entire size of the allocation.

__Test1 ( ) : void

Приватные методы

Метод Описание
Concat ( byte str, int strLen, int offset, int len ) : int

Internal common implementation of Concat(). The strLen parameter is the length of the string in buffer str, determined using the fastest possible method for the string type. This causes slightly faster performance for string types that store the length of the string (as opposed to null termination).

__RunTests ( ) : void

Описание методов

Clear() публичный Метод

public Clear ( ) : void
Результат void

Compare() публичный Метод

Compares the string against str.
public Compare ( CString8 str ) : int
str CString8
Результат int

Compare() публичный Метод

Compares count characters of the string against str.
public Compare ( CString8 str, int count ) : int
str CString8
count int
Результат int

Compare() публичный Метод

Compares the string against str.
public Compare ( PString8 str ) : int
str PString8
Результат int

Compare() публичный Метод

Compares count characters of the string against str.
public Compare ( PString8 str, int count ) : int
str PString8
count int
Результат int

Compare() публичный Метод

Compares count characters of the string against str.
public Compare ( byte str, int count ) : int
str byte
count int
Результат int

Compare() публичный Метод

Compares the string against str.
public Compare ( string str ) : int
str string
Результат int

Compare() публичный Метод

Compares count characters of the string against str.
public Compare ( string str, int count ) : int
str string
count int
Результат int

Concat() публичный Метод

Concatenates character
public Concat ( byte character ) : bool
character byte
Результат bool

Concat() публичный Метод

Concatenates str.
public Concat ( CString8 str ) : int
str CString8
Результат int

Concat() публичный Метод

Concatenates from str the characters at indices offset to offset + len.
public Concat ( CString8 str, int offset, int len ) : int
str CString8
offset int
len int
Результат int

Concat() публичный Метод

Concatenates str.
public Concat ( PString8 str ) : int
str PString8
Результат int

Concat() публичный Метод

Concatenates from str the characters at indices offset to offset + len.
public Concat ( PString8 str, int offset, int len ) : int
str PString8
offset int
len int
Результат int

Concat() публичный Метод

public Concat ( byte str ) : int
str byte
Результат int

Concat() публичный Метод

public Concat ( byte str, int len ) : int
str byte
len int
Результат int

Concat() публичный Метод

public Concat ( int number ) : int
number int
Результат int

Concat() публичный Метод

public Concat ( int number, bool hex ) : int
number int
hex bool
Результат int

Concat() публичный Метод

Concatenates str.
public Concat ( string str ) : int
str string
Результат int

Concat() публичный Метод

Concatenates from str the characters at indices offset to offset + len.
public Concat ( string str, int offset, int len ) : int
str string
offset int
len int
Результат int

ConcatLine() публичный Метод

public ConcatLine ( ) : void
Результат void

GetChar() публичный Метод

public GetChar ( int index ) : byte
index int
Результат byte

GetChar() публичный Метод

If boundsCheck is true, makes sure index is in bounds, then gets the character index from the string.
public GetChar ( int index, bool boundsCheck ) : byte
index int
boundsCheck bool
Результат byte

SetChar() публичный Метод

public SetChar ( int index, byte value ) : void
index int
value byte
Результат void

SetChar() публичный Метод

public SetChar ( int index, byte value, bool boundsCheck ) : void
index int
value byte
boundsCheck bool
Результат void

Wrap() публичный статический Метод

Wraps a data buffer into a PString8 pointer and initializes the Capacity field to bufferSize minus the size of the PString8 structure. bufferSize should be the entire size of the allocation.
public static Wrap ( void buffer, int bufferSize ) : PString8*
buffer void
bufferSize int
Результат PString8*

__Test1() публичный статический Метод

public static __Test1 ( ) : void
Результат void