Díky chybě v Doxigen (generátor dokumentace ze zdrojáků) není vygenerována dokumentace pro všechny funkce ze tříd odvozených od SoMFField (fieldy s více hodnotami. Protože jsou tyto funkce často potřeba například pro co nejrychlejší modifikaci pole vektorů, uvádím je zde.
Protože všechny tyto funkce jsou generovány pomocí maker, opravdový typ zde zastupuje slovo _type_. Nejsou to naprosto přesné deklarace, ale pro orientaci to bohatě stačí.
Vrací i-tou hodnotu. Přesněji řečeno, referenci na její konstantní hodnotu.
Vrací ukazatel na prvek o indexu v proměnné start.
Najdi prvek o hodnotě value a vrať jeho index.
Nastaví prvky od indexu start na hodnoty specifikované v poli newvals, počet měněných prvků je udán v num.
Nastav i-tý prvek na hodnotu value. Pokud je i větší než počet prvků ve fieldu, je jejich počet automaticky zvětšen.
Nastaví počet prvků na jedničku a hodnotu tohoto jediného prvku na value.
Přiřazení je ekvivalentní volání funkce setValue(val).
Porovnání obsahu dvou fieldů.
Porovnání obsahu dvou fieldů.
Toto je jednem z nejrychlejších způsobů editování vícehodnotových fieldů. Funkce vrátí ukazatel na vnitřní pole hodnot, které my pak můžeme přímo editovat. Během editace není možné měnit počet prvků fieldu (například voláním funkce setNum). Po skončení editování musí následovat volání finishEditing().
Ukončí editování fieldu (po předchozím volání startEditing().
Umožňuje programátorovi nastavit přímo ukazatel do paměti, kde jsou uložena data tohoto fieldu. Použití může být trochu komplikované, především pokud pole není statické. Především bychom při každé modifikaci těchto dat to měli oznámit fieldu zavoláním jeho metody touch().