## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# csutil/documentcommon.h File Reference

Partial iDocumentNode implementation with commonly duplicated logic. More...

`#include "csextern.h"`
`#include "csutil/leakguard.h"`
`#include "csutil/scf_implementation.h"`
`#include "iutil/document.h"`

Go to the source code of this file.

## Classes

class | csDocumentAttributeCommon
| Partial iDocumentAttribute implementation with commonly duplicated logic. More...
class | csDocumentNodeCommon
| Partial iDocumentNode implementation with commonly duplicated logic. More...
class | csDocumentNodeReadOnly
| Partial iDocumentNode implementation with commonly duplicated logic and dummy implementations for manipulation methods. More...
class | csEmptyDocumentAttributeIterator
| Document attribute iterator does not return any attributes. More...
class | csEmptyDocumentNodeIterator
| Document node iterator does not return any nodes. More...

## Detailed Description

Partial iDocumentNode implementation with commonly duplicated logic.

Definition in file documentcommon.h.