#include #include class CardTypeHandlerInfo { public: CardTypeHandlerInfo() = default; ~CardTypeHandlerInfo() = default; CardTypeHandlerInfo(const CardTypeHandlerInfo &) = delete; CardTypeHandlerInfo(CardTypeHandlerInfo &&) = default; CardTypeHandlerInfo( const std::vector &kCardTypeVector, const std::vector &kCardValueRegexVector, const std::vector> kJSONToSQLConverterVector); void addCardInfo(const std::string &kCardType, const std::string &kCardValueRegex, const std::function kJSONToSQLConverter); private: std::vector mCardType; std::vector mCardValueRegex; std::vector> mJSONToSQLConverter; };