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

Determine the Character Type of a String

Boost , Spirit 2.5.2 , Extract a C-Style String to Generate Output from a String Type (Karma)

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
char_type_of

Эта точка настройки является метафункцией MPL, которая возвращает тип символа данного типа строки.<char_type_of>обрабатывает определенные пользователем типы, такие как std::string, а также строки в стиле C.

Module Headers
#include <boost/spirit/home/support/string_traits.hpp>

См. такжеВключите структуру.

[Note] Note

Этот файл заголовка не должен быть включен непосредственно какой-либо пользовательской программой, поскольку он обычно включается другими файлами заголовка Spirit, основанными на его содержании.

Namespace

Имя

<boost::spirit::traits>

Synopsis
template <typename T>
struct char_type_of
{
    typedef <unspecified> type;
};
Template parameters

Параметр

Описание

по умолчанию

<T>

Тип струны.

Нет

Notation

T

Произвольный тип.

N

Произвольная интегральная постоянная.

Char

Тип персонажа.

Traits

Тип черт характера.

Allocator

Стандартный тип распределения.

Expression Semantics

выражение

Семантика

<char_type_of<T>::type>

Тип символа струнного типа<T>

.
Predefined Specializations

Тип

Семантика

<Tconst>

Возвращение<char_type_of<T>>.

<char>

Возвращение<char>.

<wchar_t>

Возвращение<wchar_t>

<charconst*>

Возвращение<charconst>

.

<wchar_tconst*>

Возвращение<wchar_tconst>.

<char*>

Возвращение<char>.

<wchar_t*>

Возвращение<wchar_t>

<char[N]>

Возвращение<char>.

<wchar_t[N]>

Возвращение<wchar_t>

<charconst[N]>

Возвращение<charconst>

.

<wchar_tconst[N]>

Возвращение<wchar_tconst>.

<char(&)[N]>

Возвращение<char>.

<wchar_t(&)[N]>

Возвращение<wchar_t>

<charconst(&)[N]>

Возвращение<charconst>

.

<wchar_tconst(&)[N]>

Возвращение<wchar_tconst>.

<std::basic_string<Char, Traits, Allocator>>

Возвращение<Char>

When to implement

Этот пункт настройки должен быть реализован всякий раз, когда<traits::is_string>реализован.

Related Attribute Customization Points

Если эта точка настройки реализована, необходимо также реализовать следующие другие точки настройки.

Имя

Когда внедрять

<traits::is_char>

Для типов строк, основной тип символов которых не<char>или<wchar_t>,<is_char>должен быть реализован.

<traits::is_string>

Всякий раз, когда<char_type_of>выполняется.

<traits::extract_c_string>

Всякий раз, когда<char_type_of>выполняется.


PrevUpHomeNext

Статья Determine the Character Type of a String раздела Spirit 2.5.2 Extract a C-Style String to Generate Output from a String Type (Karma) может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Extract a C-Style String to Generate Output from a String Type (Karma) ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 09:12:35/0.0065360069274902/0