32 lines
No EOL
759 B
C#
32 lines
No EOL
759 B
C#
namespace Plugin
|
|
{
|
|
/// <summary>
|
|
/// Base interface for blob (binary) serialization.
|
|
/// </summary>
|
|
public interface IBlob
|
|
{
|
|
void extract(ref bool value);
|
|
void push(bool value);
|
|
|
|
void extract(ref int value);
|
|
void push(int value);
|
|
|
|
void extract(ref float value);
|
|
void push(float value);
|
|
|
|
void extract(ref uint value);
|
|
void push(uint value);
|
|
|
|
void extract(ref string value);
|
|
void push(string value);
|
|
|
|
void extractPath(ref string value);
|
|
void pushPath(string value);
|
|
|
|
void extractString8(ref string value);
|
|
void pushString8(string value);
|
|
|
|
byte[] extractBinaryArray();
|
|
void pushBytesArray(byte[] array);
|
|
}
|
|
} |