BaseJpegDeocde exampe program

Dependencies:   BaseJpegDecode Terminal BaseUsbHost mbed mbed-rtos

Fork of BaseJpegDecode by Norimasa Okamoto

Committer:
va009039
Date:
Sun Oct 07 12:03:40 2012 +0000
Revision:
0:7121d9fb45f4
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:7121d9fb45f4 1 #ifndef BIT_PATTERN_H
va009039 0:7121d9fb45f4 2 #define BIT_PATTERN_H
va009039 0:7121d9fb45f4 3 #include "mbed.h"
va009039 0:7121d9fb45f4 4
va009039 0:7121d9fb45f4 5 class BitPattern {
va009039 0:7121d9fb45f4 6 public:
va009039 0:7121d9fb45f4 7 BitPattern();
va009039 0:7121d9fb45f4 8 BitPattern(uint32_t value, int size);
va009039 0:7121d9fb45f4 9 BitPattern(const char* s);
va009039 0:7121d9fb45f4 10 void clear();
va009039 0:7121d9fb45f4 11 void operator +=(uint8_t c);
va009039 0:7121d9fb45f4 12 int operator [](int index);
va009039 0:7121d9fb45f4 13 void put(uint32_t value, int size = 8);
va009039 0:7121d9fb45f4 14 uint32_t peek(int size = 8);
va009039 0:7121d9fb45f4 15 uint32_t get(int size = 8);
va009039 0:7121d9fb45f4 16 int size();
va009039 0:7121d9fb45f4 17 bool match(BitPattern& b);
va009039 0:7121d9fb45f4 18 bool match(const char* s);
va009039 0:7121d9fb45f4 19 void operator =(const char* s);
va009039 0:7121d9fb45f4 20 void operator +=(const char* s);
va009039 0:7121d9fb45f4 21 bool operator ==(BitPattern& b);
va009039 0:7121d9fb45f4 22 private:
va009039 0:7121d9fb45f4 23 uint32_t m_pat;
va009039 0:7121d9fb45f4 24 int m_size;
va009039 0:7121d9fb45f4 25 };
va009039 0:7121d9fb45f4 26 #endif // BIT_PATTERN_H