class MAGES::DSS::Ser
class Ser: public IDisposable
{
public:
// fields
bool writing = false;
Sv version = Sv.Invalid;
// methods
void Finish();
void BeginObject(string key);
void EndObject();
void BeginArray(string key, ref int count);
void EndArray();
void Write< T >(string key, ref T value);
void Write< T >(string key, ref T[] value);
void Write(string key, ref byte[] value);
void Write(string key, ref int[] value);
void Write(string key, ref long[] value);
void Write(string key, ref float[] value);
void Write(string key, ref double[] value);
void Write(string key, ref bool[] value);
void Write(string key, ref string[] value);
void Write(string key, ref byte value);
void Write(string key, ref int value);
void Write(string key, ref long value);
void Write(string key, ref float value);
void Write(string key, ref double value);
void Write(string key, ref bool value);
void Write(string key, ref string value);
void WriteNull(string key);
void Dispose();
};
// direct descendants
class JsonSer;