QDesignerMemberSheetPrivate::Info &QDesignerMemberSheetPrivate::ensureInfo(int index) { InfoHash::iterator it = m_info.find(index); if (it == m_info.end()) { it = m_info.insert(index, Info()); } return it.value(); }
InfoHash InfoHash::getRandom() { InfoHash h; crypto::random_device rdev; std::uniform_int_distribution<uint8_t> rand_byte; std::generate(h.begin(), h.end(), std::bind(rand_byte, std::ref(rdev))); return h; }