If globjects is about to get the dependency to cppassist, the following classes can be moved here:
AbstractFunctionCall / FunctionCall
ChangeListener / Changeable
HeapOnly
Referenced / ref_ptr
Singleton
Additionally, the logging can get merged (AbstractLogHandler, ConsoleLogger, LogMessage, LogMessageBuilder, LogMessageLevel, baselogging, formatString).
Maybe, the string source class hierarchy would remain in globjects but I wouldn't mind moving them here:
AbstractStringSource
CompositeStringSource
File
StaticStringSource
StringSourceDecorator
StringTemplate
If globjects is about to get the dependency to cppassist, the following classes can be moved here:
AbstractFunctionCall/FunctionCallChangeListener/ChangeableHeapOnlyReferenced/ref_ptrSingletonAdditionally, the logging can get merged (
AbstractLogHandler,ConsoleLogger,LogMessage,LogMessageBuilder,LogMessageLevel,baselogging,formatString).Maybe, the string source class hierarchy would remain in globjects but I wouldn't mind moving them here:
AbstractStringSourceCompositeStringSourceFileStaticStringSourceStringSourceDecoratorStringTemplate