Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
UnicodeRange Class Reference

#include <unicoderange.h>

Public Member Functions

 UnicodeRange (const char *val)
 
int add_range (char *val)
 
bool contains (char unicode)
 
Glib::ustring attribute_string ()
 
gunichar sample_glyph ()
 

Private Attributes

std::vector< Urangerange
 
std::vector< gunicharunichars
 

Detailed Description

Definition at line 25 of file unicoderange.h.

Constructor & Destructor Documentation

◆ UnicodeRange()

UnicodeRange::UnicodeRange ( const char *  val)

Definition at line 30 of file unicoderange.cpp.

References add_range(), and unichars.

Member Function Documentation

◆ add_range()

int UnicodeRange::add_range ( char *  val)

Definition at line 45 of file unicoderange.cpp.

References Urange::end, range, and Urange::start.

Referenced by UnicodeRange().

◆ attribute_string()

Glib::ustring UnicodeRange::attribute_string ( )

◆ contains()

bool UnicodeRange::contains ( char  unicode)

Definition at line 72 of file unicoderange.cpp.

References hex2int(), range, and unichars.

◆ sample_glyph()

gunichar UnicodeRange::sample_glyph ( )

Member Data Documentation

◆ range

std::vector<Urange> UnicodeRange::range
private

Definition at line 34 of file unicoderange.h.

Referenced by add_range(), attribute_string(), contains(), and sample_glyph().

◆ unichars

std::vector<gunichar> UnicodeRange::unichars
private

Definition at line 35 of file unicoderange.h.

Referenced by attribute_string(), contains(), sample_glyph(), and UnicodeRange().


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