reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
36 Obj.Kind = Type::Nil; 39 Obj.Kind = Type::Boolean; 40 Obj.Bool = true; 43 Obj.Kind = Type::Boolean; 44 Obj.Bool = false; 47 Obj.Kind = Type::Int; 48 return readInt<int8_t>(Obj); 50 Obj.Kind = Type::Int; 51 return readInt<int16_t>(Obj); 53 Obj.Kind = Type::Int; 54 return readInt<int32_t>(Obj); 56 Obj.Kind = Type::Int; 57 return readInt<int64_t>(Obj); 59 Obj.Kind = Type::UInt; 60 return readUInt<uint8_t>(Obj); 62 Obj.Kind = Type::UInt; 63 return readUInt<uint16_t>(Obj); 65 Obj.Kind = Type::UInt; 66 return readUInt<uint32_t>(Obj); 68 Obj.Kind = Type::UInt; 69 return readUInt<uint64_t>(Obj); 71 Obj.Kind = Type::Float; 76 Obj.Float = BitsToFloat(endian::read<uint32_t, Endianness>(Current)); 80 Obj.Kind = Type::Float; 85 Obj.Float = BitsToDouble(endian::read<uint64_t, Endianness>(Current)); 89 Obj.Kind = Type::String; 90 return readRaw<uint8_t>(Obj); 92 Obj.Kind = Type::String; 93 return readRaw<uint16_t>(Obj); 95 Obj.Kind = Type::String; 96 return readRaw<uint32_t>(Obj); 98 Obj.Kind = Type::Binary; 99 return readRaw<uint8_t>(Obj); 101 Obj.Kind = Type::Binary; 102 return readRaw<uint16_t>(Obj); 104 Obj.Kind = Type::Binary; 105 return readRaw<uint32_t>(Obj); 107 Obj.Kind = Type::Array; 108 return readLength<uint16_t>(Obj); 110 Obj.Kind = Type::Array; 111 return readLength<uint32_t>(Obj); 113 Obj.Kind = Type::Map; 114 return readLength<uint16_t>(Obj); 116 Obj.Kind = Type::Map; 117 return readLength<uint32_t>(Obj); 119 Obj.Kind = Type::Extension; 120 return createExt(Obj, FixLen::Ext1); 122 Obj.Kind = Type::Extension; 123 return createExt(Obj, FixLen::Ext2); 125 Obj.Kind = Type::Extension; 126 return createExt(Obj, FixLen::Ext4); 128 Obj.Kind = Type::Extension; 129 return createExt(Obj, FixLen::Ext8); 131 Obj.Kind = Type::Extension; 132 return createExt(Obj, FixLen::Ext16); 134 Obj.Kind = Type::Extension; 135 return readExt<uint8_t>(Obj); 137 Obj.Kind = Type::Extension; 138 return readExt<uint16_t>(Obj); 140 Obj.Kind = Type::Extension; 141 return readExt<uint32_t>(Obj); 145 Obj.Kind = Type::Int; 149 Obj.Int = I; 154 Obj.Kind = Type::UInt; 155 Obj.UInt = FB; 160 Obj.Kind = Type::String; 162 return createRaw(Obj, Size); 166 Obj.Kind = Type::Array; 167 Obj.Length = FB & ~FixBitsMask::Array; 172 Obj.Kind = Type::Map; 173 Obj.Length = FB & ~FixBitsMask::Map;