8 case LoadStoreComputeFlag::LoadFromInputStream_ProvideToCalculations_StoreToOutputStream:
9 return "load-provide-store";
10 case LoadStoreComputeFlag::LoadFromInputStream_ProvideToCalculations_Discard:
11 return "load-provide-discard";
12 case LoadStoreComputeFlag::CreateDummy_ProvideToCalculations_StoreToOutputStream:
13 return "create-dummy-provide-store";
14 case LoadStoreComputeFlag::CreateDummy_ProvideToCalculations_Discard:
15 return "create-dummy-provide-discard";
16 case LoadStoreComputeFlag::NoData:
24 case LoadStoreComputeFlag::LoadFromInputStream_ProvideToCalculations_StoreToOutputStream:
26 case LoadStoreComputeFlag::LoadFromInputStream_ProvideToCalculations_Discard:
28 case LoadStoreComputeFlag::CreateDummy_ProvideToCalculations_StoreToOutputStream:
30 case LoadStoreComputeFlag::CreateDummy_ProvideToCalculations_Discard:
32 case LoadStoreComputeFlag::NoData:
41 case LoadStoreComputeFlag::LoadFromInputStream_ProvideToCalculations_StoreToOutputStream:
43 case LoadStoreComputeFlag::LoadFromInputStream_ProvideToCalculations_Discard:
45 case LoadStoreComputeFlag::CreateDummy_ProvideToCalculations_StoreToOutputStream:
47 case LoadStoreComputeFlag::CreateDummy_ProvideToCalculations_Discard:
49 case LoadStoreComputeFlag::NoData:
59 case LoadStoreComputeFlag::LoadFromInputStream_ProvideToCalculations_StoreToOutputStream:
61 case LoadStoreComputeFlag::LoadFromInputStream_ProvideToCalculations_Discard:
63 case LoadStoreComputeFlag::CreateDummy_ProvideToCalculations_StoreToOutputStream:
65 case LoadStoreComputeFlag::CreateDummy_ProvideToCalculations_Discard:
67 case LoadStoreComputeFlag::NoData:
80 bool predicateToUseData,
bool predicateForLoad,
bool predicateForStore
82 if (not predicateToUseData and not predicateForLoad and not predicateForStore)
84 if (not predicateToUseData and predicateForLoad and not predicateForStore)
86 if (not predicateToUseData and not predicateForLoad and predicateForStore)
88 if (not predicateToUseData and predicateForLoad and predicateForStore)
90 if (predicateToUseData and not predicateForLoad and not predicateForStore)
92 if (predicateToUseData and predicateForLoad and not predicateForStore)
94 if (predicateToUseData and not predicateForLoad and predicateForStore)
96 if (predicateToUseData and predicateForLoad and predicateForStore)
std::string toString(VertexType type)
bool storePersistently(LoadStoreComputeFlag flag)
Data is stored persistently on input/output stream.
bool loadPersistently(LoadStoreComputeFlag flag)
Data is stored persistently on input/output stream.
bool computeOnData(LoadStoreComputeFlag flag)
Data is stored persistently on input/output stream.
LoadStoreComputeFlag
Flag to control data movements.
@ CreateDummy_ProvideToCalculations_StoreToOutputStream
@ LoadFromInputStream_ProvideToCalculations_StoreToOutputStream
@ LoadFromInputStream_ProvideToCalculations_Discard
@ CreateDummy_ProvideToCalculations_Discard
LoadStoreComputeFlag constructLoadStoreComputeFlag(bool predicateForLoad, bool predicateForStore)
Constructs a data storage scheme.