The header for Object.h is included in Collection.h where it shouldn't be necessary.
The only headers that an interface header (like Collection.h) should include are other interface headers (though that shouldn't be necessary), and really basic stuff like MulchExceptions.h and EnumTables.h.
No private headers (including Object.h) as this will then require exposing these headers (and everything else Object.h includes) to the user in order to compile with mulch.
The header for
Object.h
is included inCollection.h
where it shouldn't be necessary.The only headers that an interface header (like
Collection.h
) should include are other interface headers (though that shouldn't be necessary), and really basic stuff likeMulchExceptions.h
andEnumTables.h
.No private headers (including
Object.h
) as this will then require exposing these headers (and everything elseObject.h
includes) to the user in order to compile with mulch.