Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Boost.Locale: boost::locale::boundary::segment< IteratorType > Class Template Reference

Boost , ,

boost::locale::boundary::segment< IteratorType > Class Template Reference

объект сегмента, представляющий собой пару из двух итераторов, определяющих диапазон выхода этого сегмента, и правило, определяющее его.Больше...

<#include <boost/locale/boundary/segment.hpp>>

Inheritance diagram for boost::locale::boundary::segment< IteratorType >:

Public Types

typedef std::iterator_traits
< IteratorType >::value_type 
char_type
 
typedef std::basic_string
< char_type
string_type
 
typedef char_type value_type
 
typedef IteratorType iterator
 
typedef IteratorType const_iterator
 
typedef std::iterator_traits
< IteratorType >
::difference_type 
difference_type
 

Public Member Functions

 segment ()
 
 segment (iterator b, iterator e, rule_type r)
 
void begin (iterator const &v)
 
void end (iterator const &v)
 
IteratorType begin () const
 
IteratorType end () const
 
template<class T , class A >
 operator std::basic_string< char_type, T, A > () const
 
string_type str () const
 
size_t length () const
 
bool empty () const
 
rule_type rule () const
 
void rule (rule_type r)
 
bool operator== (segment const &other)
 Compare two segments.
 
bool operator!= (segment const &other)
 Compare two segments.
 

Detailed Description

template<typename IteratorType>
class boost::locale::boundary::segment< IteratorType >

объект сегмента, представляющий собой пару из двух итераторов, определяющих диапазон выхода этого сегмента, и правило, определяющее его.

Этот тип объекта отменяется итераторамиsegment_index.. Использование правила()Функцию участника можно получить по определенному правилу, с которым был выбран этот сегмент. Например, когда вы используете анализ границ слов, вы можете проверить, содержит ли конкретное слово буквы Каны, проверив правило.&слово_kana)!=0 Для анализа предложения вы можете проверить, выбрано ли предложение, потому что найден терминатор предложенияили есть разрыв линиипредложение_sep).

Этот объект может быть автоматически преобразован в std::basic_string с тем же типом символа. Это также допустимый диапазон, который имеетначалоиконец ().Функции члена возвращают итераторы на место расположения сегмента.

See Also

Member Typedef Documentation

template<typename IteratorType>
typedef std::iterator_traits<IteratorType>::value_type boost::locale::boundary::segment< IteratorType >::char_type

Тип основного персонажа

template<typename IteratorType>
typedef IteratorType boost::locale::boundary::segment< IteratorType >::const_iterator

Итератор, который позволяет итерировать диапазон

template<typename IteratorType>
typedef std::iterator_traits<IteratorType>::difference_type boost::locale::boundary::segment< IteratorType >::difference_type

Тип, который представляет собой разницу между двумя итераторами

template<typename IteratorType>
typedef IteratorType boost::locale::boundary::segment< IteratorType >::iterator

Итератор, который позволяет итерировать диапазон

template<typename IteratorType>
typedef std::basic_string<char_type> boost::locale::boundary::segment< IteratorType >::string_type

Тип строки, которую он преобразует в

template<typename IteratorType>
typedef char_type boost::locale::boundary::segment< IteratorType >::value_type

Ценность, которую возвращают итераторы — сам персонаж

Constructor & Destructor Documentation

template<typename IteratorType>
boost::locale::boundary::segment< IteratorType >::segment ( )
inline

Разработчик Default

template<typename IteratorType>
boost::locale::boundary::segment< IteratorType >::segment ( iterator  b,
iterator  e,
rule_type  r 
)
inline

Создайте сегмент, используя два итератора и правило, которое представляет эту точку.

Member Function Documentation

template<typename IteratorType>
void boost::locale::boundary::segment< IteratorType >::begin ( iterator const &  v)
inline

Установите начало диапазона

template<typename IteratorType>
IteratorType boost::locale::boundary::segment< IteratorType >::begin ( ) конст
inline

Получите начало диапазона

template<typename IteratorType>
bool boost::locale::boundary::segment< IteratorType >::empty ( ) конст
inline

Проверьте, пуст ли сегмент

template<typename IteratorType>
void boost::locale::boundary::segment< IteratorType >::end ( iterator const &  v)
inline

Установите конец диапазона

template<typename IteratorType>
IteratorType boost::locale::boundary::segment< IteratorType >::end ( ) конст
inline

Установите конец диапазона

template<typename IteratorType>
size_t boost::locale::boundary::segment< IteratorType >::length ( ) конст
inline

Получить длину текстового фрагмента

template<typename IteratorType>
template<class T , class A >
boost::locale::boundary::segment< IteratorType >::operator std::basic_string< char_type, T, A > ( ) конст
inline

Преобразовать диапазон в строку автоматически

template<typename IteratorType>
rule_type boost::locale::boundary::segment< IteratorType >::rule ( ) конст
inline

Выберите правило, которое используется для выбора данного сегмента.

template<typename IteratorType>
void boost::locale::boundary::segment< IteratorType >::rule ( rule_type  r)
inline

Установите правило, которое используется для выбора сегмента

template<typename IteratorType>
string_type boost::locale::boundary::segment< IteratorType >::str ( ) конст
inline

Создайте строку из диапазона явно


The documentation for this class was generated from the following file:

Статья Boost.Locale: boost::locale::boundary::segment< IteratorType > Class Template Reference раздела может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:26:55/0.0072300434112549/0