Celero
Factory.h
1 #pragma once
2 
20 
21 #include <celero/Export.h>
22 #include <celero/TestFixture.h>
23 #include <memory>
24 
25 namespace celero
26 {
34  class CELERO_EXPORT Factory
35  {
36  public:
41  {
42  }
43 
47  virtual ~Factory()
48  {
49  }
50 
54  virtual std::shared_ptr<TestFixture> Create() = 0;
55  };
56 }
57 
Definition: Archive.h:25
virtual ~Factory()
Virtual Destructor.
Definition: Factory.h:47
Definition: Factory.h:34
Factory()
Default Constructor.
Definition: Factory.h:40