void CModuleBuilder::EndModule()
{
	if( isModuleExist() && !CErrorsHelper::HasErrors() ) {
		checkModule();
		CModuleDataPtr savedModule( module.release() );
		reset();
		if( !CErrorsHelper::HasErrors() ) {
			CProgramBuilder::AddModule( savedModule );
		}
	} else {
		reset();
	}
}
示例#2
0
  forv_Vec(ModuleSymbol, mod, gModuleSymbols) {
    nestedName(mod);

    checkModule(mod);
  }
示例#3
0
 forv_Vec(ModuleSymbol, mod, gModuleSymbols) {
   checkModule(mod);
 }
示例#4
0
int Distance::check_back()
{
  return checkModule(BS_BIT);
}
示例#5
0
int Distance::check_right()
{
  return checkModule(RS_BIT);
}
示例#6
0
int Distance::check_left()
{
  return checkModule(LS_BIT);
}
示例#7
0
///////////////////////
// Public functions
///////////////////////
int Distance::check_front()
{
  return checkModule(FS_BIT);
}