Current Version: 1.0.33
Project Name: csspp
unicode_range.h
Go to the documentation of this file.
1// Copyright (c) 2015-2025 Made to Order Software Corp. All Rights Reserved
2//
3// This program is free software; you can redistribute it and/or modify
4// it under the terms of the GNU General Public License as published by
5// the Free Software Foundation; either version 2 of the License, or
6// (at your option) any later version.
7//
8// This program is distributed in the hope that it will be useful,
9// but WITHOUT ANY WARRANTY; without even the implied warranty of
10// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11// GNU General Public License for more details.
12//
13// You should have received a copy of the GNU General Public License along
14// with this program; if not, write to the Free Software Foundation, Inc.,
15// 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
16#pragma once
17
18// self
19//
20#include <csspp/csspp.h>
21
22namespace csspp
23{
24
25typedef uint64_t range_value_t;
26
28{
29public:
32
33 void set_range(range_value_t range);
34 void set_range(wide_char_t start, wide_char_t end);
35
37 wide_char_t get_start() const;
38 wide_char_t get_end() const;
39
40 std::string to_string() const;
41
42private:
44};
45
46} // namespace csspp
47// vim: ts=4 sw=4 et
wide_char_t get_end() const
wide_char_t get_start() const
range_value_t get_range() const
void set_range(range_value_t range)
std::string to_string() const
The namespace of all the classes in the CSS Preprocessor.
Definition csspp.h:48
uint64_t range_value_t
int32_t wide_char_t
Definition csspp.h:55

Documentation of CSS Preprocessor.

This document is part of the Snap! Websites Project.

Copyright by Made to Order Software Corp.