10 #ifndef _STRUS_TRACE_OBJECT_BUILDER_INTERFACE_HPP_INCLUDED
11 #define _STRUS_TRACE_OBJECT_BUILDER_INTERFACE_HPP_INCLUDED
18 class StorageObjectBuilderInterface;
20 class AnalyzerObjectBuilderInterface;
32 virtual AnalyzerObjectBuilderInterface*
34 AnalyzerObjectBuilderInterface* builder)=0;
39 virtual StorageObjectBuilderInterface*
41 StorageObjectBuilderInterface* builder)=0;
virtual ~TraceObjectBuilderInterface()
Destructor.
Definition: traceObjectBuilderInterface.hpp:27
virtual StorageObjectBuilderInterface * createStorageObjectBuilder(StorageObjectBuilderInterface *builder)=0
Create a proxy of an storage object builder that prints a trace log before and after every method cal...
virtual AnalyzerObjectBuilderInterface * createAnalyzerObjectBuilder(AnalyzerObjectBuilderInterface *builder)=0
Create a proxy of an analyzer object builder that prints a trace log before and after every method ca...
Interface for creating proxies for Strus objects that log methods called besides calling them...
Definition: traceObjectBuilderInterface.hpp:23