Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions src/GraphCtrl/GraphPipeline/GPipeline.inl
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,16 @@ CStatus GPipeline::registerGElement(GElementPPtr elementRef,
* 如果是GGroup类型的信息,则:
* 1,必须外部创建
* 2,未被注册到其他的pipeline中
* 3,group 类型必须正确
*/
if ((*elementRef) != nullptr
&& ((*elementRef)->isRegistered())) {
CGRAPH_RETURN_ERROR_STATUS("this group register duplicate")
}

if (typeid(**elementRef) != typeid(T)) {
CGRAPH_RETURN_ERROR_STATUS("register group type is not suitable")
}
} else if (std::is_base_of<GNode, T>::value || std::is_base_of<GAdapter, T>::value) {
/**
* 如果不是group信息的话,且属于element(包含node和adapter)
Expand Down
Loading