| 14 | }; |
| 15 | |
| 16 | static inline SeqFlag complement(SeqFlag flag) |
| 17 | { |
| 18 | unsigned out = 0; |
| 19 | if (flag & SF_MARK_SENSE) |
| 20 | out |= SF_MARK_ANTISENSE; |
| 21 | if (flag & SF_MARK_ANTISENSE) |
| 22 | out |= SF_MARK_SENSE; |
| 23 | if (flag & SF_DELETE) |
| 24 | out |= SF_DELETE; |
| 25 | return SeqFlag(out); |
| 26 | } |
| 27 | |
| 28 | /** Vertex properties of a de Bruijn Graph vertex. */ |
| 29 | template <typename S, typename Set> |