@@ -288,8 +288,8 @@ <h2>custom_generator.h<a class="headerlink" href="#custom-generator-h" title="Pe
288
288
< dd > </ dd > </ dl >
289
289
290
290
< dl class ="cpp function ">
291
- < dt class ="sig sig-object cpp " id ="_CPPv4N7buildcc15CustomGenerator9AddIdInfoERKNSt6stringERKNSt13unordered_setINSt6stringEEERKNSt13unordered_setINSt6stringEEERK10GenerateCbNSt10shared_ptrI17CustomBlobHandlerEE ">
292
- < span id ="_CPPv3N7buildcc15CustomGenerator9AddIdInfoERKNSt6stringERKNSt13unordered_setINSt6stringEEERKNSt13unordered_setINSt6stringEEERK10GenerateCbNSt10shared_ptrI17CustomBlobHandlerEE "> </ span > < span id ="_CPPv2N7buildcc15CustomGenerator9AddIdInfoERKNSt6stringERKNSt13unordered_setINSt6stringEEERKNSt13unordered_setINSt6stringEEERK10GenerateCbNSt10shared_ptrI17CustomBlobHandlerEE "> </ span > < span id ="buildcc::CustomGenerator::AddIdInfo__ssCR.std::unordered_set:ss:CR.std::unordered_set:ss:CR.GenerateCbCR.std::shared_ptr:CustomBlobHandler: "> </ span > < span class ="target " id ="classbuildcc_1_1CustomGenerator_1aa7cb37c0fe713b132c93ab6861640d32 "> </ span > < span class ="kt "> < span class ="pre "> void</ span > </ span > < span class ="w "> </ span > < span class ="sig-name descname "> < span class ="n "> < span class ="pre "> AddIdInfo</ span > </ span > </ span > < span class ="sig-paren "> (</ span > < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> string</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> id</ span > </ span > , < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> unordered_set</ span > </ span > < span class ="p "> < span class ="pre "> <</ span > </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> string</ span > </ span > < span class ="p "> < span class ="pre "> ></ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> inputs</ span > </ span > , < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> unordered_set</ span > </ span > < span class ="p "> < span class ="pre "> <</ span > </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> string</ span > </ span > < span class ="p "> < span class ="pre "> ></ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> outputs</ span > </ span > , < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> GenerateCb</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> generate_cb</ span > </ span > , < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> shared_ptr</ span > </ span > < span class ="p "> < span class ="pre "> <</ span > </ span > < span class ="n "> < span class ="pre "> CustomBlobHandler</ span > </ span > < span class ="p "> < span class ="pre "> ></ span > </ span > < span class ="w "> </ span > < span class ="n sig-param "> < span class ="pre "> blob_handler</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="k "> < span class ="pre "> nullptr</ span > </ span > < span class ="sig-paren "> )</ span > < a class ="headerlink " href ="#_CPPv4N7buildcc15CustomGenerator9AddIdInfoERKNSt6stringERKNSt13unordered_setINSt6stringEEERKNSt13unordered_setINSt6stringEEERK10GenerateCbNSt10shared_ptrI17CustomBlobHandlerEE " title ="Permalink to this definition "> #</ a > < br /> </ dt >
291
+ < dt class ="sig sig-object cpp " id ="_CPPv4N7buildcc15CustomGenerator9AddIdInfoERKNSt6stringERKNSt13unordered_setINSt6stringEEERKNSt13unordered_setINSt6stringEEERK10GenerateCbRKNSt10shared_ptrI17CustomBlobHandlerEE ">
292
+ < span id ="_CPPv3N7buildcc15CustomGenerator9AddIdInfoERKNSt6stringERKNSt13unordered_setINSt6stringEEERKNSt13unordered_setINSt6stringEEERK10GenerateCbRKNSt10shared_ptrI17CustomBlobHandlerEE "> </ span > < span id ="_CPPv2N7buildcc15CustomGenerator9AddIdInfoERKNSt6stringERKNSt13unordered_setINSt6stringEEERKNSt13unordered_setINSt6stringEEERK10GenerateCbRKNSt10shared_ptrI17CustomBlobHandlerEE "> </ span > < span id ="buildcc::CustomGenerator::AddIdInfo__ssCR.std::unordered_set:ss:CR.std::unordered_set:ss:CR.GenerateCbCR.std::shared_ptr:CustomBlobHandler:CR "> </ span > < span class ="target " id ="classbuildcc_1_1CustomGenerator_1a28b699c9c1652c1e7dceab44e5082708 "> </ span > < span class ="kt "> < span class ="pre "> void</ span > </ span > < span class ="w "> </ span > < span class ="sig-name descname "> < span class ="n "> < span class ="pre "> AddIdInfo</ span > </ span > </ span > < span class ="sig-paren "> (</ span > < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> string</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> id</ span > </ span > , < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> unordered_set</ span > </ span > < span class ="p "> < span class ="pre "> <</ span > </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> string</ span > </ span > < span class ="p "> < span class ="pre "> ></ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> inputs</ span > </ span > , < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> unordered_set</ span > </ span > < span class ="p "> < span class ="pre "> <</ span > </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> string</ span > </ span > < span class ="p "> < span class ="pre "> ></ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> outputs</ span > </ span > , < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> GenerateCb</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> generate_cb</ span > </ span > , < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> shared_ptr</ span > </ span > < span class ="p "> < span class ="pre "> <</ span > </ span > < span class ="n "> < span class ="pre "> CustomBlobHandler</ span > </ span > < span class ="p "> < span class ="pre "> ></ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> blob_handler</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="k "> < span class ="pre "> nullptr</ span > </ span > < span class ="sig-paren "> )</ span > < a class ="headerlink " href ="#_CPPv4N7buildcc15CustomGenerator9AddIdInfoERKNSt6stringERKNSt13unordered_setINSt6stringEEERKNSt13unordered_setINSt6stringEEERK10GenerateCbRKNSt10shared_ptrI17CustomBlobHandlerEE " title ="Permalink to this definition "> #</ a > < br /> </ dt >
293
293
< dd > < p > Single Generator task for inputs->generate_cb->outputs. </ p >
294
294
< dl class ="field-list simple ">
295
295
< dt class ="field-odd "> Parameters</ dt >
@@ -303,23 +303,6 @@ <h2>custom_generator.h<a class="headerlink" href="#custom-generator-h" title="Pe
303
303
</ dl >
304
304
</ dd > </ dl >
305
305
306
- < dl class ="cpp function ">
307
- < dt class ="sig sig-object cpp " id ="_CPPv4N7buildcc15CustomGenerator12AddGroupInfoERKNSt6stringENSt16initializer_listINSt6stringEEERK12DependencyCb ">
308
- < span id ="_CPPv3N7buildcc15CustomGenerator12AddGroupInfoERKNSt6stringENSt16initializer_listINSt6stringEEERK12DependencyCb "> </ span > < span id ="_CPPv2N7buildcc15CustomGenerator12AddGroupInfoERKNSt6stringENSt16initializer_listINSt6stringEEERK12DependencyCb "> </ span > < span id ="buildcc::CustomGenerator::AddGroupInfo__ssCR.std::initializer_list:ss:.DependencyCbCR "> </ span > < span class ="target " id ="classbuildcc_1_1CustomGenerator_1a3b62cce778b10ea9897beeeee07fc817 "> </ span > < span class ="kt "> < span class ="pre "> void</ span > </ span > < span class ="w "> </ span > < span class ="sig-name descname "> < span class ="n "> < span class ="pre "> AddGroupInfo</ span > </ span > </ span > < span class ="sig-paren "> (</ span > < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> string</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> group_id</ span > </ span > , < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> initializer_list</ span > </ span > < span class ="p "> < span class ="pre "> <</ span > </ span > < span class ="n "> < span class ="pre "> std</ span > </ span > < span class ="p "> < span class ="pre "> ::</ span > </ span > < span class ="n "> < span class ="pre "> string</ span > </ span > < span class ="p "> < span class ="pre "> ></ span > </ span > < span class ="w "> </ span > < span class ="n sig-param "> < span class ="pre "> ids</ span > </ span > , < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> DependencyCb</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> dependency_cb</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> =</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> DependencyCb</ span > </ span > < span class ="p "> < span class ="pre "> (</ span > </ span > < span class ="p "> < span class ="pre "> )</ span > </ span > < span class ="sig-paren "> )</ span > < a class ="headerlink " href ="#_CPPv4N7buildcc15CustomGenerator12AddGroupInfoERKNSt6stringENSt16initializer_listINSt6stringEEERK12DependencyCb " title ="Permalink to this definition "> #</ a > < br /> </ dt >
309
- < dd > </ dd > </ dl >
310
-
311
- < dl class ="cpp function ">
312
- < dt class ="sig sig-object cpp " id ="_CPPv4N7buildcc15CustomGenerator15AddDependencyCbERK12DependencyCb ">
313
- < span id ="_CPPv3N7buildcc15CustomGenerator15AddDependencyCbERK12DependencyCb "> </ span > < span id ="_CPPv2N7buildcc15CustomGenerator15AddDependencyCbERK12DependencyCb "> </ span > < span id ="buildcc::CustomGenerator::AddDependencyCb__DependencyCbCR "> </ span > < span class ="target " id ="classbuildcc_1_1CustomGenerator_1ad301140ff30b0210384b0e0bcafce489 "> </ span > < span class ="kt "> < span class ="pre "> void</ span > </ span > < span class ="w "> </ span > < span class ="sig-name descname "> < span class ="n "> < span class ="pre "> AddDependencyCb</ span > </ span > </ span > < span class ="sig-paren "> (</ span > < span class ="k "> < span class ="pre "> const</ span > </ span > < span class ="w "> </ span > < span class ="n "> < span class ="pre "> DependencyCb</ span > </ span > < span class ="w "> </ span > < span class ="p "> < span class ="pre "> &</ span > </ span > < span class ="n sig-param "> < span class ="pre "> dependency_cb</ span > </ span > < span class ="sig-paren "> )</ span > < a class ="headerlink " href ="#_CPPv4N7buildcc15CustomGenerator15AddDependencyCbERK12DependencyCb " title ="Permalink to this definition "> #</ a > < br /> </ dt >
314
- < dd > < p > Setup dependencies between Tasks using their < code class ="docutils literal notranslate "> < span class ="pre "> id</ span > </ code > For example: < code class ="docutils literal notranslate "> < span class ="pre "> task_map["id1"].precede(task_map["id2"])</ span > </ code > </ p >
315
- < p > IMPORTANT: Successor tasks will not automatically run if dependent task is run. The Dependency callback only sets precedence (order in which your tasks should run) Default behaviour when dependency callback is not supplied: All task < code class ="docutils literal notranslate "> < span class ="pre "> id</ span > </ code > s run in parallel.</ p >
316
- < dl class ="field-list simple ">
317
- < dt class ="field-odd "> Parameters</ dt >
318
- < dd class ="field-odd "> < p > < strong > dependency_cb</ strong > – Unordered map of < code class ="docutils literal notranslate "> < span class ="pre "> id</ span > </ code > and < code class ="docutils literal notranslate "> < span class ="pre "> task</ span > </ code > The map can be safely mutated. </ p >
319
- </ dd >
320
- </ dl >
321
- </ dd > </ dl >
322
-
323
306
< dl class ="cpp function ">
324
307
< dt class ="sig sig-object cpp " id ="_CPPv4N7buildcc15CustomGenerator5BuildEv ">
325
308
< span id ="_CPPv3N7buildcc15CustomGenerator5BuildEv "> </ span > < span id ="_CPPv2N7buildcc15CustomGenerator5BuildEv "> </ span > < span id ="buildcc::CustomGenerator::Build "> </ span > < span class ="target " id ="classbuildcc_1_1CustomGenerator_1af4c53a382d69b9e63d931f1fa09f4bc0 "> </ span > < span class ="k "> < span class ="pre "> virtual</ span > </ span > < span class ="w "> </ span > < span class ="kt "> < span class ="pre "> void</ span > </ span > < span class ="w "> </ span > < span class ="sig-name descname "> < span class ="n "> < span class ="pre "> Build</ span > </ span > </ span > < span class ="sig-paren "> (</ span > < span class ="sig-paren "> )</ span > < span class ="w "> </ span > < span class ="k "> < span class ="pre "> override</ span > </ span > < a class ="headerlink " href ="#_CPPv4N7buildcc15CustomGenerator5BuildEv " title ="Permalink to this definition "> #</ a > < br /> </ dt >
0 commit comments