C++ Sets
Z cppreference.com
< cpp
set<Key, Compare, Alloc>
C++ Set je asociativní kontejner STL, který obsahuje uspořádanou množinu unikátních objektů typu klíč (klíčů). Klíč odpovídá i hodnotě, všechny prvky v množině jsou unikátní. Třídění na množině se provádí pomocí fukce Compare (defaultně se používá std::less<Key>).
| Constructors | konstruktory a destruktory množin |
| Operators | operátory přiřazení a porovnání množin |
| begin | vrací iterátor na začátek množiny Set |
| clear | odstraní všechny objekty v možině |
| count | vrací počet objektů odpovídající určitému klíči |
| empty | true pokud je množina prázdná |
| end | vrací iterátor za poslední prvek v množině |
| equal_range | vrátí iterátory na první a za poslední prvek odpovídající zadanému klíči |
| erase | odstraní prvky z množiny |
| find | vrátí iterátor na určitý prvek |
| insert | vloží nový prvek do množiny |
| key_comp | vrátí funkci, která porovnává klíče |
| lower_bound | vrátí iterátor na první prvek větší nebo stejně veliký jako zadaná hodnota |
| max_size | vrátí maximální počet prvků, který může být do množiny vložen |
| rbegin | vrátí reverse_iterator na konec množiny |
| rend | vrací reverse_iterator před začátek množiny |
| size | vrací počet prvků v množině |
| swap | prohodí obsah této a jiné množiny |
| upper_bound | vrátí iterátor na první prvek větší než určitá hodnota |
| value_comp | vrátí funkci, která porovnává hodnoty |