public DocElement(DocElementTypes type, bool isDestination, bool isStartBlock, bool isEndBlock) { m_bIsStart = isStartBlock; m_bIsEnd = isEndBlock; m_bIsDestination = isDestination; m_type = type; }
protected DestinationElement(DocElementTypes type, bool start) : base(type, true, start) { }
protected ContentElement(DocElementTypes type) : base(type, false, false, false) { }
protected HasContentsElement(DocElementTypes type, bool bDestination, bool bStart) : base(type, bDestination, bStart, !bStart) { }
protected ModifierElement(DocElementTypes type, bool bStart) : base(type, false, bStart) { }