{"id":20161609,"url":"https://github.com/stablecoder/unicode-hpp","last_synced_at":"2025-10-03T21:24:39.586Z","repository":{"id":99244123,"uuid":"154041194","full_name":"StableCoder/unicode-hpp","owner":"StableCoder","description":"This program builds a quick Unicode header for use in C++11 or higher programs. It lists all unicode blocks, and their starting and ending code points.","archived":false,"fork":false,"pushed_at":"2024-09-22T01:21:57.000Z","size":90,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-14T00:20:01.194Z","etag":null,"topics":["generate","generate-code","generated-code","header","unicode","unicode-header"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StableCoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-21T18:48:03.000Z","updated_at":"2024-09-22T01:22:01.000Z","dependencies_parsed_at":"2023-04-18T17:06:08.962Z","dependency_job_id":null,"html_url":"https://github.com/StableCoder/unicode-hpp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StableCoder%2Funicode-hpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StableCoder%2Funicode-hpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StableCoder%2Funicode-hpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StableCoder%2Funicode-hpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StableCoder","download_url":"https://codeload.github.com/StableCoder/unicode-hpp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233750457,"owners_count":18724425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["generate","generate-code","generated-code","header","unicode","unicode-header"],"created_at":"2024-11-14T00:19:47.272Z","updated_at":"2025-09-21T12:31:32.511Z","avatar_url":"https://github.com/StableCoder.png","language":"C++","readme":"# UnicodeHPP\n\n[![pipeline status](https://git.stabletec.com/utilities/unicode-hpp/badges/main/pipeline.svg)](https://git.stabletec.com/utilities/unicode-hpp/commits/main)\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://git.stabletec.com/utilities/unicode-hpp/blob/main/LICENSE)\n\nThis program builds a quick Unicode header for use in C++11 or higher programs. It lists all unicode blocks, and their starting and ending code points.\n\nSeveral pre-generated unicode block versions can be found in the generated_headers/ folder.\n\n## Program Arguments:\n#### -h, --help\n\tHelp Blurb\n#### -blocksize\n\tAlso builds a function for listing each block's size.\n#### -f \u0026lt;filename\u003e\n\tThe input file to build the unicode block from.\n\tMust be an XML from Unicode org, such as from\n\thttp://www.unicode.org/Public/9.0.0/ucdxml/ for 9.0.0\n#### -o \u0026lt;out_dir\u003e\n\tThis is the directory where the file unicode_blocks.hpp\n\twill be written to.\n\n## Generated items (all in 'unicode' namespace)\n#### enum class Block \nThis enumerates all unicode blocks currently allocated\n#### constexpr uint32_t getFirstCodePoint()\nThis denotes the starting code point for each unicode block.\n#### constexpr uint32_t getLastCodePoint()\nThis denotes the last code point for each unicode block.\n#### constexpr uint32_t getBlockSize() [optional]\nThis gives the size of the allocated code block.\n\n### Used RapidXML from http://rapidxml.sourceforge.net/","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstablecoder%2Funicode-hpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstablecoder%2Funicode-hpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstablecoder%2Funicode-hpp/lists"}