bool registerComponentTable(CT& component_table) { if (component_tables_.find(CT::GetStaticName()) != component_tables_.end()) { return false; } component_tables_.emplace(CT::GetStaticName(), component_table); component_table.setContext(this); return true; };