31 Mayıs 2017 Çarşamba

range mutating algorithms

Giriş
Topluca kullanmak için şu satırı dahil ederiz.
#include <boost/range/algorithm.hpp>
copy metodu
Şu satırı dahil ederiz.
#include <boost/range/algorithm/copy.hpp>
Bir range nesnesini bir başka veri yapısına kopyalar. Şöyle yaparız.
std::map<std::string, std::string> m;

std::vector<std::string> v;
boost::copy(m | boost::adaptors::map_keys, std::back_inserter (v));
copy_backward metodu
Örnek ver

fill metodu
Örnek ver

fill_n metodu
Örnek ver

generate metodu
Örnek ver

inplace_merge metodu
Örnek ver

merge metodu
Örnek ver

nth_element metodu
Örnek ver

partial_sort metodu
Örnek ver

partition metodu
Örnek ver

random_shuffle metodu
Örnek ver

remove metodu
Örnek ver

remove_copy metodu
Örnek ver

remove_copy_if metodu
Örnek ver

remove_if metodu
Örnek ver

replace metodu
Örnek ver

replace_copy metodu
Örnek ver

replace_copy_if metodu
Örnek ver

replace_if metodu
Örnek ver

reverse metodu
Örnek ver

reverse_copy metodu
Örnek ver

rotate metodu
Örnek ver

rotate_copy metodu
Örnek ver

sort metodu
İmzası şöyle
template<class RandomAccessRange>
RandomAccessRange& sort(RandomAccessRange& rng);

template<class RandomAccessRange>
const RandomAccessRange& sort(const RandomAccessRange& rng);

template<class RandomAccessRange, class BinaryPredicate>
RandomAccessRange& sort(RandomAccessRange& rng, BinaryPredicate pred);

template<class RandomAccessRange, class BinaryPredicate>
const RandomAccessRange& sort(const RandomAccessRange& rng, BinaryPredicate pred);

stable_partition metodu
Örnek ver

stable_sort metodu
Örnek ver

swap_ranges metodu
Örnek ver

transform metodu
Örnek ver

unique metodu
Örnek ver

unique_copy metodu
Örnek ver

Hiç yorum yok:

Yorum Gönder