#ifndef CLASS_PRINTER #define CLASS_PRINTER #include #include #include #include #include #include #include struct ClassBuilder { ClassBuilder(const cxxopts::ParseResult& results, const DeviceInfo& deviceInfo, const std::vector& peripherals); void setupBuilders(); void build(); private: const cxxopts::ParseResult& results; const DeviceInfo& deviceInfo; const std::vector& peripherals; std::vector> builders; std::stringstream outputStream; }; #endif