]>
Commit | Line | Data |
---|---|---|
f67539c2 TL |
1 | #ifndef OPENTRACING_MOCKTRACER_TRACER_FACTORY_H |
2 | #define OPENTRACING_MOCKTRACER_TRACER_FACTORY_H | |
3 | ||
4 | #include <opentracing/mocktracer/symbols.h> | |
5 | #include <opentracing/tracer_factory.h> | |
6 | ||
7 | namespace opentracing { | |
8 | BEGIN_OPENTRACING_ABI_NAMESPACE | |
9 | namespace mocktracer { | |
10 | ||
11 | class OPENTRACING_MOCK_TRACER_API MockTracerFactory : public TracerFactory { | |
12 | public: | |
13 | expected<std::shared_ptr<Tracer>> MakeTracer(const char* configuration, | |
14 | std::string& error_message) const | |
15 | noexcept override; | |
16 | }; | |
17 | ||
18 | } // namespace mocktracer | |
19 | END_OPENTRACING_ABI_NAMESPACE | |
20 | } // namespace opentracing | |
21 | ||
22 | #endif // OPENTRACING_MOCKTRACER_TRACER_FACTORY_H |