_taskManager = make_unique<TaskManager>();
- auto face_detection_node = _taskManager->requestNewNode(NodeType::INFERENCE, "face_detection");
- if (dynamic_cast<InferenceNode *>(face_detection_node) == nullptr)
+ auto face_detection_node =
+ dynamic_cast<InferenceNode *>(_taskManager->requestNewNode(NodeType::INFERENCE, "face_detection"));
+ if (!face_detection_node)
throw InvalidOperation("Invalid inference node.");
- dynamic_cast<InferenceNode *>(face_detection_node)->setInferenceTask(factory->createFaceDetection());
+ face_detection_node->setInferenceTask(factory->createFaceDetection());
- auto bridge_node = _taskManager->requestNewNode(NodeType::BRIDGE, "bridge_node");
- if (dynamic_cast<BridgeNode *>(bridge_node) == nullptr)
+ auto bridge_node = dynamic_cast<BridgeNode *>(_taskManager->requestNewNode(NodeType::BRIDGE, "bridge_node"));
+ if (!bridge_node)
throw InvalidOperation("Invalid bridge node.");
- dynamic_cast<BridgeNode *>(bridge_node)->setCb(BridgeNodeCallback);
+ bridge_node->setCb(BridgeNodeCallback);
bridge_node->addDependency(face_detection_node);
- auto face_recognition_node = _taskManager->requestNewNode(NodeType::INFERENCE, "face_recognition_node");
- if (dynamic_cast<InferenceNode *>(face_recognition_node) == nullptr)
+ auto face_recognition_node =
+ dynamic_cast<InferenceNode *>(_taskManager->requestNewNode(NodeType::INFERENCE, "face_recognition_node"));
+ if (!face_recognition_node)
throw InvalidOperation("Invalid inference node.");
- dynamic_cast<InferenceNode *>(face_recognition_node)->setInferenceTask(factory->createFaceRecognition());
+ face_recognition_node->setInferenceTask(factory->createFaceRecognition());
face_recognition_node->addDependency(bridge_node);
auto endpoint_node = _taskManager->requestNewNode(NodeType::ENDPOINT, "endpoint");
} catch (const std::bad_alloc &e) {
SINGLEO_LOGE("A new node creation failed.(%s)", e.what());
throw BadAddress("A new node creation failed.");
- } catch(const BaseException &e) {
+ } catch (const BaseException &e) {
SINGLEO_LOGE("Node type not supported.");
throw e;
}