Lines Matching refs:grain_map

803 struct grain_map {  struct
817 grain_map::grow_method_enum method; argument
826 grain_map(const range_part* begin, const range_part* end) in grain_map() argument
834 …static std::size_t sum(std::size_t accumulator, grain_map::range_part const& rp){ return accumulat… in sum() argument
858 const grain_map& my_grain_map; argument
867 const grain_map::range_part& batch_part = my_grain_map.batched[index]; in operator ()()
872 case grain_map::grow_by_range : { in operator ()()
875 case grain_map::grow_by_default : { in operator ()()
881 case grain_map::grow_by_init_list : { in operator ()()
916 const grain_map::range_part& distributed_part = my_grain_map.distributed[method_index]; in operator ()()
923 case grain_map::grow_by_default : { in operator ()()
926 case grain_map::grow_by_copy : { in operator ()()
929 case grain_map::push_back : { in operator ()()
932 case grain_map::push_back_move : { in operator ()()
935 case grain_map::emplace_back : { in operator ()()
947 GrowBy( MyVector& vector, const grain_map& m, std::size_t part_weight ) in GrowBy()
955 const grain_map::range_part concurrent_grow_single_range_map [] = { in TestConcurrentGrowBy()
957 … {3, grain_map::grow_by_range, false, move_support_tests::Foo::MoveInitialized}, in TestConcurrentGrowBy()
959 … {1, grain_map::grow_by_init_list, false, move_support_tests::Foo::CopyInitialized}, in TestConcurrentGrowBy()
961 … {2, grain_map::grow_by_default, false, move_support_tests::Foo::DefaultInitialized}, in TestConcurrentGrowBy()
962 … {1, grain_map::grow_by_default, true, move_support_tests::Foo::DefaultInitialized}, in TestConcurrentGrowBy()
963 … {1, grain_map::grow_by_copy, true, move_support_tests::Foo::CopyInitialized}, in TestConcurrentGrowBy()
964 … {1, grain_map::push_back, true, move_support_tests::Foo::CopyInitialized}, in TestConcurrentGrowBy()
966 … {1, grain_map::push_back_move, true, move_support_tests::Foo::MoveInitialized}, in TestConcurrentGrowBy()
968 … {1, grain_map::emplace_back, true, move_support_tests::Foo::DirectInitialized}, in TestConcurrentGrowBy()
977 grain_map m(concurrent_grow_single_range_map, end(concurrent_grow_single_range_map)); in TestConcurrentGrowBy()
1010 const grain_map::range_part& rp =concurrent_grow_single_range_map[i]; in TestConcurrentGrowBy()