1 #ifndef _skycore__gauge__hpp__included__
2 #define _skycore__gauge__hpp__included__
15 gauge(const std::vector
<char>& dispdat
, size_t cells
);
16 uint16_t get_position(size_t idx
)
18 return (idx
< ptr
.size()) ? combine(data
[ptr
[idx
]], data
[ptr
[idx
] + 1]) : 0;
20 uint8_t* get_data(size_t idx
) { return (idx
< ptr
.size()) ? &data
[ptr
[idx
]] + 2 : dummyimage
; }
21 size_t maxlimit() { return ptr
.size(); }
23 void unpack_image(const std::vector
<char>& dispdat
, size_t sequence
, size_t total
);
24 std::vector
<uint8_t> data
;
25 std::vector
<size_t> ptr
;
26 uint8_t dummyimage
[2];