Contains standard libraries for ZenCode.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

CompactDataInput.zs 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. public interface CompactDataInput {
  2. readBool`mutable() as bool;
  3. readByte`mutable() as byte;
  4. readSByte`mutable() as sbyte;
  5. readShort`mutable() as short;
  6. readUShort`mutable() as ushort;
  7. readInt`mutable() as int;
  8. readUInt`mutable() as uint;
  9. readLong`mutable() as long;
  10. readULong`mutable() as ulong;
  11. readVarInt`mutable() as int;
  12. readVarUInt`mutable() as uint;
  13. readVarLong`mutable() as long;
  14. readVarULong`mutable() as ulong;
  15. readFloat`mutable() as float;
  16. readDouble`mutable() as double;
  17. readChar`mutable() as char;
  18. readString`mutable() as string;
  19. readBytes`mutable() as byte[];
  20. readRawBytes`mutable(length as usize) as byte[];
  21. readBoolArray`mutable() as bool[];
  22. readByteArray`mutable() as byte[];
  23. readSByteArray`mutable() as sbyte[];
  24. readShortArray`mutable() as short[];
  25. readShortArrayRaw`mutable(length as usize) as short[];
  26. readUShortArray`mutable() as ushort[];
  27. readUShortArrayRaw`mutable(length as usize) as ushort[];
  28. readVarIntArray`mutable() as int[];
  29. readVarIntArrayRaw`mutable(length as usize) as int[];
  30. readVarUIntArray`mutable() as uint[];
  31. readVarUIntArrayRaw`mutable(length as usize) as uint[];
  32. readIntArray`mutable() as int[];
  33. readIntArrayRaw`mutable(length as usize) as int[];
  34. readUIntArray`mutable() as uint[];
  35. readUIntArrayRaw`mutable(length as usize) as uint[];
  36. readVarLongArray`mutable() as long[];
  37. readVarLongArrayRaw`mutable(length as usize) as long[];
  38. readVarULongArray`mutable() as ulong[];
  39. readVarULongArrayRaw`mutable(length as usize) as ulong[];
  40. readLongArray`mutable() as long[];
  41. readLongArrayRaw`mutable(length as usize) as long[];
  42. readULongArray`mutable() as ulong[];
  43. readULongArrayRaw`mutable(length as usize) as ulong[];
  44. readFloatArray`mutable() as float[];
  45. readFloatArrayRaw`mutable(length as usize) as float[];
  46. readDoubleArray`mutable() as double[];
  47. readDoubleArrayRaw`mutable(length as usize) as double[];
  48. readStringArray`mutable() as string[];
  49. readStringArrayRaw`mutable(length as usize) as string[];
  50. skip`mutable(bytes as usize) as void;
  51. hasMore`mutable() as bool;
  52. ~this;
  53. }