| 154 | |
| 155 | template<typename OUTPUT> |
| 156 | inline void insertDim(OUTPUT& ins, Dimension::Type type, const Everything& e) |
| 157 | { |
| 158 | using Type = Dimension::Type; |
| 159 | |
| 160 | switch (type) |
| 161 | { |
| 162 | case Type::Unsigned8: |
| 163 | ins << e.u8; |
| 164 | break; |
| 165 | case Type::Unsigned16: |
| 166 | ins << e.u16; |
| 167 | break; |
| 168 | case Type::Unsigned32: |
| 169 | ins << e.u32; |
| 170 | break; |
| 171 | case Type::Unsigned64: |
| 172 | ins << e.u64; |
| 173 | break; |
| 174 | case Type::Signed8: |
| 175 | ins << e.s8; |
| 176 | break; |
| 177 | case Type::Signed16: |
| 178 | ins << e.s16; |
| 179 | break; |
| 180 | case Type::Signed32: |
| 181 | ins << e.s32; |
| 182 | break; |
| 183 | case Type::Signed64: |
| 184 | ins << e.s64; |
| 185 | break; |
| 186 | case Type::Float: |
| 187 | ins << e.f; |
| 188 | break; |
| 189 | case Type::Double: |
| 190 | ins << e.d; |
| 191 | break; |
| 192 | case Type::None: |
| 193 | break; |
| 194 | } |
| 195 | } |
| 196 | |
| 197 | |
| 198 | inline MetadataNode toMetadata(const BOX2D& bounds) |
no outgoing calls
no test coverage detected