@@ -143,15 +143,15 @@ namespace cppflow {
143
143
144
144
inline std::tuple<std::string, int > parse_name (const std::string& name) {
145
145
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 ))));
147
147
}
148
148
149
149
inline std::vector<tensor> model::operator ()(std::vector<std::tuple<std::string, tensor>> inputs, std::vector<std::string> outputs) {
150
150
151
151
std::vector<TF_Output> inp_ops (inputs.size ());
152
152
std::vector<TF_Tensor*> inp_val (inputs.size (), nullptr );
153
153
154
- for (int i=0 ; i<inputs.size (); i++) {
154
+ for (decltype (inputs. size ()) i=0 ; i<inputs.size (); i++) {
155
155
156
156
// Operations
157
157
const auto [op_name, op_idx] = parse_name (std::get<0 >(inputs[i]));
@@ -167,7 +167,7 @@ namespace cppflow {
167
167
168
168
std::vector<TF_Output> out_ops (outputs.size ());
169
169
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++) {
171
171
172
172
const auto [op_name, op_idx] = parse_name (outputs[i]);
173
173
out_ops[i].oper = TF_GraphOperationByName (this ->graph .get (), op_name.c_str ());
@@ -186,7 +186,7 @@ namespace cppflow {
186
186
187
187
std::vector<tensor> result;
188
188
result.reserve (outputs.size ());
189
- for (int i=0 ; i<outputs.size (); i++) {
189
+ for (decltype (outputs. size ()) i=0 ; i<outputs.size (); i++) {
190
190
result.emplace_back (tensor (out_val[i]));
191
191
}
192
192
0 commit comments