Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Biblioteki C/C++

tokenizer

[szablon klasy] Umożliwia iterowanie po frazach występujących w podanym tekście, utworzonych przy pomocy określonej puli separatorów rozdzielających od siebie kolejne frazy.

Składnia

C/C++
#include <boost/tokenizer.hpp>

namespace boost
{
    template <
    typename TokenizerFunc = char_separator < char >,
    typename Iterator = std::string::const_iterator,
    typename Type = std::string
    >
    class tokenizer
    {
        //...
    };
}

Parametry szablonu

ParametrOpis
typename TokenizerFuncFunkcja określająca separatory.
typename IteratorTyp iteratora, który umożliwi poruszanie się po danych wejściowych.
typename TypeTyp danych wejściowych oraz typ danych wyjściowych. Zazwyczaj std::string.

Opis szczegółowy

Umożliwia iterowanie po frazach występujących w podanym tekście, utworzonych przy pomocy określonej puli separatorów, które rozdzielają od siebie kolejne frazy.

Dodatkowe informacje

Niniejsze pojęcie jeszcze nie zostało wyczerpująco przez nas opracowane. Więcej informacji na temat niniejszego hasła znajdziesz pod adresem http://www.boost.org/doc/libs/1_39_0/libs/tokenizer/tokenizer.htm.

Przykład

C/C++
#include<iostream>
#include<string>
#include<boost/tokenizer.hpp>

int main()
{
    std::string sNapis = "To jest,  przykladowy test";
    boost::tokenizer <> tokens( sNapis );
    for( boost::tokenizer <>::iterator it = tokens.begin(); it != tokens.end(); ++it )
         std::cout << * it << std::endl;
   
    return 0;
}
Standardowe wyjście programu:
To
jest
przykladowy
test

Linki zewnętrzne