@@ -143,15 +143,15 @@ namespace cppflow {
143143
144144 inline std::tuple<std::string, int > parse_name (const std::string& name) {
145145 auto idx = name.find (' :' );
146- return (idx == - 1 ? std::make_tuple (name, 0 ) : std::make_tuple (name.substr (0 , idx), std::stoi (name.substr (idx + 1 ))));
146+ return (idx == std::string::npos ? std::make_tuple (name, 0 ) : std::make_tuple (name.substr (0 , idx), std::stoi (name.substr (idx + 1 ))));
147147 }
148148
149149 inline std::vector<tensor> model::operator ()(std::vector<std::tuple<std::string, tensor>> inputs, std::vector<std::string> outputs) {
150150
151151 std::vector<TF_Output> inp_ops (inputs.size ());
152152 std::vector<TF_Tensor*> inp_val (inputs.size (), nullptr );
153153
154- for (int i=0 ; i<inputs.size (); i++) {
154+ for (decltype (inputs. size ()) i=0 ; i<inputs.size (); i++) {
155155
156156 // Operations
157157 const auto [op_name, op_idx] = parse_name (std::get<0 >(inputs[i]));
@@ -167,7 +167,7 @@ namespace cppflow {
167167
168168 std::vector<TF_Output> out_ops (outputs.size ());
169169 auto out_val = std::make_unique<TF_Tensor*[]>(outputs.size ());
170- for (int i=0 ; i<outputs.size (); i++) {
170+ for (decltype (outputs. size ()) i=0 ; i<outputs.size (); i++) {
171171
172172 const auto [op_name, op_idx] = parse_name (outputs[i]);
173173 out_ops[i].oper = TF_GraphOperationByName (this ->graph .get (), op_name.c_str ());
@@ -186,7 +186,7 @@ namespace cppflow {
186186
187187 std::vector<tensor> result;
188188 result.reserve (outputs.size ());
189- for (int i=0 ; i<outputs.size (); i++) {
189+ for (decltype (outputs. size ()) i=0 ; i<outputs.size (); i++) {
190190 result.emplace_back (tensor (out_val[i]));
191191 }
192192
0 commit comments