IsNodeOpen
ASSERT(IsNodeOpen());
if (!other.IsNodeOpen())
PRINT(("model %s opened %s \n", !IsNodeOpen() ? "not " : "",
if (IsNodeOpen()) {
if (IsNodeOpen() && (writable == IsNodeOpenForWriting()))
if (IsNodeOpen() && (writable == IsNodeOpenForWriting()))
if (!IsNodeOpen())
if (!IsNodeOpen()) {
&& IsNodeOpen()) {
if (IsNodeOpen()) {
if (IsNodeOpen()) {
ASSERT(IsNodeOpen());
ASSERT(IsNodeOpen());
bool IsNodeOpen() const;
fWasOpen(model->IsNodeOpen()),
if (!fModel->IsNodeOpen())
return fModel->IsNodeOpen();
return forWriting ? fModel->IsNodeOpenForWriting() : fModel->IsNodeOpen();
} else if (!fModel->IsNodeOpen())
ASSERT(fModel->IsNodeOpen());
ASSERT(resolvedModel == NULL || resolvedModel->IsNodeOpen());
ASSERT(model->IsNodeOpen());
ASSERT(model->IsNodeOpen());
&& *targetModel->NodeRef() == itemNode && targetModel->IsNodeOpen()
ASSERT(model->IsNodeOpen());