From 35d98ffd0be2d38fa2e1990466b05595cf8067e9 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 13 Apr 2019 19:49:17 +0800 Subject: [PATCH] 1 --- cpp/utils.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cpp/utils.h b/cpp/utils.h index aca7d55..fd69778 100644 --- a/cpp/utils.h +++ b/cpp/utils.h @@ -20,13 +20,19 @@ namespace a8 namespace f8 { + typedef void (*ReadCsvMetaFileCallback)(const std::string&); + bool ReadCsvMetaFile(const std::string& filename, google::protobuf::Message* prototype, std::function push_back_func); template - bool ReadCsvMetaFile(const std::string& filename, std::list& meta_list) + bool ReadCsvMetaFile(const std::string& filename, std::list& meta_list, + ReadCsvMetaFileCallback callback_func = nullptr) { + if (callback_func) { + callback_func(filename); + } T dummy; return ReadCsvMetaFile(filename, &dummy,