Lines Matching refs:m_
36 constexpr Charmap() : m_() {} in Charmap()
40 Charmap(const char* str, int len) : m_() { in Charmap()
46 explicit Charmap(const char* str) : m_() { in Charmap()
51 return (m_[c / 64] >> (c % 64)) & 0x1; in contains()
56 for (size_t i = 0; i < ABSL_ARRAYSIZE(m_); ++i) { in IntersectsWith()
57 if ((m_[i] & c.m_[i]) != 0) return true; in IntersectsWith()
63 for (uint64_t c : m_) { in IsZero()
89 return Charmap(a.m_[0] & b.m_[0], a.m_[1] & b.m_[1], a.m_[2] & b.m_[2],
90 a.m_[3] & b.m_[3]);
94 return Charmap(a.m_[0] | b.m_[0], a.m_[1] | b.m_[1], a.m_[2] | b.m_[2],
95 a.m_[3] | b.m_[3]);
99 return Charmap(~a.m_[0], ~a.m_[1], ~a.m_[2], ~a.m_[3]);
104 : m_{b0, b1, b2, b3} {} in Charmap()
128 m_[c / 64] |= static_cast<uint64_t>(1) << (c % 64); in SetChar()
131 uint64_t m_[4]; variable