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

The File Position

Boost , ,

The File Position

Введение
Заголовок «wave/util/file_position.hpp»
Параметры шаблона
Функции члена

Introduction

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

Header wave/util/file_position.hpp synopsis

namespace boost {
namespace wave {
namespace util {
    template <typename String = std::string>
    class file_position {
 
    public:
        file_position();
        explicit file_position(String const &file, 
            unsigned int line_ = 1, unsigned int column_ = 1);
    // accessors
        String const &get_file() const;
        unsigned int get_line() const;
        unsigned int get_column() const;
    
        void set_file(String const &file);
        void set_line(int line);
        void set_column(int column);
    };
}   // namespace util
}   // namespace wave
}   // namespace boost

Template parameters

Шаблонfile_position, используемый типом токена по умолчанию, должен быть инстанцирован с одним параметром шаблона, который дает тип строки для использования для хранения имени файла члена позиции файла. Если этот параметр не дан, он по умолчанию дляstd::string. Обратите внимание, что тип, указанный в качестве параметра шаблона, должен быть совместим сstd::string.Обратите внимание, что тип, указанный в качестве параметра шаблона, должен быть совместим сstd::string.

При необходимости вы можете использовать свои собственные типы позиций, но в любом случае они должны реализовывать тот же интерфейс, что и шаблонfile_position, описанный здесь.

Member functions

Constructors

        file_position();
        explicit file_position(String const &file, 
            unsigned int line_ = 1, unsigned int column_ = 1);

Конструкторы инициализируют новый экземплярfile_positionв соответствии с поставленными параметрами. Параметры по умолчанию для пустого имени файла и номера строки и столбца, установленного на один.

get_file,get_line,get_column

        String const &get_file() const;
        unsigned int get_line() const;
        unsigned int get_column() const;

Функцииget_...используются для доступа к текущим значениям членов позиции файла: имени файла (get_file), номеру строки (get_line) и номеру столбца (get_column).

set_file,set_line,set_column

        void set_file(String const &file);
        void set_line(unsigned int line);
        void set_column(unsigned int column);

Функцииset_...используются для установки новых значений для членов позиции файла: имя файла (set_file), номер строки (set_line) и номер столбца (set_column).


Статья The File Position раздела может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 17:12:38/0.0035128593444824/0