21#include "blockcontext.h"
30 for (; it != end; ++it) {
31 m_blocks[it.key()].prepend(it.value());
37 auto list = m_blocks[name];
46 QList<BlockNode *> &list = m_blocks[name];
54 m_blocks[name].append(
const_cast<BlockNode *
>(blockNode));
57bool BlockContext::isEmpty() {
return m_blocks.isEmpty(); }
61 for (
auto node : nodes) {
62 m_blocks[node->name()].removeOne(node);
63 if (m_blocks[node->name()].isEmpty()) {
64 m_blocks.remove(node->name());
const_iterator constBegin() const const
const_iterator constEnd() const const
bool isEmpty() const const