| 64 | }; |
| 65 | |
| 66 | class ComplicatedFactory |
| 67 | : public Factory<BaseComplicated, ComplicatedFactory, const std::string&> { |
| 68 | public: |
| 69 | static constexpr auto type_name = "Complicated"; |
| 70 | static constexpr auto section_name = "complicated"; |
| 71 | static constexpr auto option_name = "type"; |
| 72 | static constexpr auto default_type = "basecomplicated"; |
| 73 | }; |
| 74 | |
| 75 | namespace { |
| 76 | ComplicatedFactory::RegisterInFactory<BaseComplicated> registerme3("basecomplicated"); |
nothing calls this directly
no outgoing calls
no test coverage detected