test

Dependencies:   Nanopb iSerial mbed BaseJpegDecode FatFileSystem SDFileSystem RingBuffer Camera_LS_Y201

Revision:
0:d69efd0ee139
diff -r 000000000000 -r d69efd0ee139 extlib/BaseJpegDecode/BitPattern.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/extlib/BaseJpegDecode/BitPattern.h	Thu Sep 18 15:21:47 2014 +0000
@@ -0,0 +1,26 @@
+#ifndef BIT_PATTERN_H
+#define BIT_PATTERN_H
+#include "mbed.h"
+
+class BitPattern {
+public:
+    BitPattern();
+    BitPattern(uint32_t value, int size);
+    BitPattern(const char* s);
+    void clear();
+    void operator +=(uint8_t c);
+    int operator [](int index);
+    void put(uint32_t value, int size = 8);
+    uint32_t peek(int size = 8);
+    uint32_t get(int size = 8);
+    int size();
+    bool match(BitPattern& b);
+    bool match(const char* s);
+    void operator =(const char* s);
+    void operator +=(const char* s);
+    bool operator ==(BitPattern& b);
+private:
+    uint32_t m_pat;
+    int m_size;
+};
+#endif // BIT_PATTERN_H