|
#define | BIT_ANY_SET(b) (!b.none()) |
|
#define | BIT_CLEAR(idx, bitset) bitset[idx] = false; |
|
#define | BIT_HAS(idx, bitset) (bitset[idx]) |
|
#define | BIT_HAS_AND(bitset1, bitset2) bitset1.intersects(bitset2) |
|
#define | BIT_SET_AT(idx, bitset) bitset[idx] = true; |
|
#define | likely(x) (x) |
|
#define | unlikely(x) (x) |
|
#define | USCXML_CTX_FINISHED 0x10 |
|
#define | USCXML_CTX_INITIALIZED 0x02 |
|
#define | USCXML_CTX_PRISTINE 0x00 |
|
#define | USCXML_CTX_SPONTANEOUS 0x01 |
|
#define | USCXML_CTX_STABLE 0x20 |
|
#define | USCXML_CTX_TOP_LEVEL_FINAL 0x04 |
|
#define | USCXML_CTX_TRANSITION_FOUND 0x08 |
|
#define | USCXML_GET_STATE(i) (*_states[i]) |
|
#define | USCXML_GET_TRANS(i) (*_transitions[i]) |
|
#define | USCXML_NUMBER_STATES _states.size() |
|
#define | USCXML_NUMBER_TRANS _transitions.size() |
|
#define | USCXML_STATE_ATOMIC 0x01 |
|
#define | USCXML_STATE_COMPOUND 0x03 |
|
#define | USCXML_STATE_FINAL 0x04 |
|
#define | USCXML_STATE_HAS_HISTORY 0x80 /* highest bit */ |
|
#define | USCXML_STATE_HISTORY_DEEP 0x05 |
|
#define | USCXML_STATE_HISTORY_SHALLOW 0x06 |
|
#define | USCXML_STATE_INITIAL 0x07 |
|
#define | USCXML_STATE_MASK(t) (t & 0x7F) /* mask highest bit */ |
|
#define | USCXML_STATE_PARALLEL 0x02 |
|
#define | USCXML_TRANS_HISTORY 0x08 |
|
#define | USCXML_TRANS_INITIAL 0x10 |
|
#define | USCXML_TRANS_INTERNAL 0x04 |
|
#define | USCXML_TRANS_SPONTANEOUS 0x01 |
|
#define | USCXML_TRANS_TARGETLESS 0x02 |
|