How to split up an extra large class?
<p>I have half a dozen IO related classes, all with their little utility classes etc, all weighing in at ~1000 lines. They all have to be in one class together because the root class is templated to define address space and usage mode which makes it very convenient to use its members outside. </p>

<p>Its become a pain to work on it though, since it takes so much scrolling and clicking and I have to remember where everything is. Afaik there is no such thing as a partial class in c++, is there any other way to split up this huge header file?</p>