for (auto iter = representation->cbegin(); iter != representation->cend();
iter++) {
const auto &ln = *iter;
- const auto &layer = ln->getObject();
- IniSection s(layer->getName());
- s.setEntry("type", layer->getType());
+ IniSection s(ln->getName());
+ s.setEntry("type", ln->getType());
Exporter e;
- layer->export_to(e);
+ ln->export_to(e);
const auto key_val_pairs =
e.getResult<ExportMethods::METHOD_STRINGVECTOR>();
iter++) {
const auto &ln = *iter;
Exporter e;
- ln->getObject()->export_to(e, ExportMethods::METHOD_TFLITE);
+ ln->export_to(e, ExportMethods::METHOD_TFLITE);
nodes.emplace_back(e.getResult<ExportMethods::METHOD_TFLITE>());
}
if (layer_idx->getNumOutputs() == 0) {
/** No output layer inplies its the last layer */
layer_idx->setOutputLayers({"__exit__"});
- ;
last_layer_count += 1;
} else {
/** error for any other layer */
export_to(Exporter &exporter,
ExportMethods method = ExportMethods::METHOD_STRINGVECTOR) const {
exporter.saveResult(props, method, this);
+ layer->export_to(exporter, method);
};
#ifdef PROFILE
}
template <>
-void Exporter::saveTflResult(const std::tuple<props::Name> &props,
- const LayerNode *self) {
+void Exporter::saveTflResult(const std::tuple<> &props, const LayerNode *self) {
createIfNull(tf_node);
tf_node->setInOut(*self);
tf_node->setInputs(self->getObject()->getInputRef());
/**
* @copydoc template <typename PropsType, typename NodeType> void
* Exporter::saveTflResult(const PropsType &props, const NodeType *self);
- * @todo remove this when layer is refactored
*/
template <>
void Exporter::saveTflResult(const std::tuple<props::Name> &props,
* Exporter::saveTflResult(const PropsType &props, const NodeType *self);
*/
template <>
-void Exporter::saveTflResult(const std::tuple<props::Name> &props,
- const LayerNode *self);
+void Exporter::saveTflResult(const std::tuple<> &props, const LayerNode *self);
class FullyConnectedLayer;
/**