void SetUpIndividualImageLoaders ( ImageLoadWorkInfo *my_img_loaders, ImageLoadWorkInfo *master_img_loader ) { for ( int i_buffer = 0; i_buffer < master_img_loader->flow_buffer_size; i_buffer++ ) { memcpy ( &my_img_loaders[i_buffer], master_img_loader, sizeof ( *master_img_loader ) ); // names of files not set here yet my_img_loaders[i_buffer].flow = master_img_loader->startingFlow+i_buffer; //this buffer entry points to this absolute flow my_img_loaders[i_buffer].cur_buffer = i_buffer; // the actual buffer if (master_img_loader->doingSdat) ConstructNameForCurrentInfo(&my_img_loaders[i_buffer],master_img_loader->inception_state->img_control.sdatSuffix.c_str()); else ConstructNameForCurrentInfo(&my_img_loaders[i_buffer],"dat"); } }
void SetUpIndividualImageLoaders ( ImageLoadWorkInfo *my_img_loaders, ImageLoadWorkInfo *master_img_loader ) { for ( int i_buffer = 0; i_buffer < master_img_loader->flow_buffer_size; i_buffer++ ) { my_img_loaders[ i_buffer ] = *master_img_loader; // names of files not set here yet my_img_loaders[i_buffer].flow = master_img_loader->startingFlow+i_buffer; //this buffer entry points to this absolute flow my_img_loaders[i_buffer].flow_block_sequence = master_img_loader->flow_block_sequence; my_img_loaders[i_buffer].cur_buffer = i_buffer; // the actual buffer ConstructNameForCurrentInfo(&my_img_loaders[i_buffer]); } }