{"id":20077272,"url":"https://github.com/boostorg/type_traits","last_synced_at":"2025-04-12T20:43:05.565Z","repository":{"id":6353142,"uuid":"7589970","full_name":"boostorg/type_traits","owner":"boostorg","description":"Boost.org type_traits module","archived":false,"fork":false,"pushed_at":"2025-03-15T16:57:49.000Z","size":4737,"stargazers_count":62,"open_issues_count":39,"forks_count":82,"subscribers_count":10,"default_branch":"develop","last_synced_at":"2025-04-04T00:08:27.426Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://boost.org/libs/type_traits","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"tmpvar/jsdom","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boostorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2013-01-13T15:59:07.000Z","updated_at":"2025-03-09T01:55:37.000Z","dependencies_parsed_at":"2023-10-16T03:18:17.183Z","dependency_job_id":"401ab2b7-4b44-45e5-99bb-b736b50e6353","html_url":"https://github.com/boostorg/type_traits","commit_stats":null,"previous_names":[],"tags_count":132,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostorg%2Ftype_traits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostorg%2Ftype_traits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostorg%2Ftype_traits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostorg%2Ftype_traits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boostorg","download_url":"https://codeload.github.com/boostorg/type_traits/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248631675,"owners_count":21136555,"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":[],"created_at":"2024-11-13T15:06:47.311Z","updated_at":"2025-04-12T20:43:05.542Z","avatar_url":"https://github.com/boostorg.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Boost TypeTraits Library\n============================\n\nThe Boost type-traits library contains a set of very specific traits classes, each of which encapsulate a single trait \nfrom the C++ type system; for example, is a type a pointer or a reference type? Or does a type have a trivial constructor, or a const-qualifier?\n\nThe type-traits classes share a unified design: each class inherits from the type true_type if the type has the specified property and inherits from false_type otherwise.\n\nThe type-traits library also contains a set of classes that perform a specific transformation on a type; for example, they can remove a top-level const or \nvolatile qualifier from a type. Each class that performs a transformation defines a single typedef-member type that is the result of the transformation. \n\nThe full documentation is available on [boost.org](http://www.boost.org/doc/libs/release/libs/type_traits/index.html).\n\n|                  |  Master  |   Develop   |\n|------------------|----------|-------------|\n| Travis           | [![Build Status](https://travis-ci.org/boostorg/type_traits.svg?branch=master)](https://travis-ci.org/boostorg/type_traits)  |  [![Build Status](https://travis-ci.org/boostorg/type_traits.svg)](https://travis-ci.org/boostorg/type_traits) |\n| Appveyor         | [![Build status](https://ci.appveyor.com/api/projects/status/lwjqu4087qiolje8/branch/master?svg=true)](https://ci.appveyor.com/project/jzmaddock/type-traits/branch/master) | [![Build status](https://ci.appveyor.com/api/projects/status/lwjqu4087qiolje8/branch/develop?svg=true)](https://ci.appveyor.com/project/jzmaddock/type-traits/branch/develop)  |\n\n\n## Support, bugs and feature requests ##\n\nBugs and feature requests can be reported through the [Gitub issue tracker](https://github.com/boostorg/type_traits/issues)\n(see [open issues](https://github.com/boostorg/type_traits/issues) and\n[closed issues](https://github.com/boostorg/type_traits/issues?utf8=%E2%9C%93\u0026q=is%3Aissue+is%3Aclosed)).\n\nYou can submit your changes through a [pull request](https://github.com/boostorg/type_traits/pulls).\n\nThere is no mailing-list specific to Boost TypeTraits, although you can use the general-purpose Boost [mailing-list](http://lists.boost.org/mailman/listinfo.cgi/boost-users) using the tag [type_traits].\n\n\n## Development ##\n\nClone the whole boost project, which includes the individual Boost projects as submodules ([see boost+git doc](https://github.com/boostorg/boost/wiki/Getting-Started)): \n\n    git clone https://github.com/boostorg/boost\n    cd boost\n    git submodule update --init\n\nThe Boost TypeTraits Library is located in `libs/type_traits/`. \n\n### Running tests ###\nFirst, make sure you are in `libs/type_traits/test`. \nYou can either run all the tests listed in `Jamfile.v2` or run a single test:\n\n    ../../../b2                        \u003c- run all tests\n    ../../../b2 config_info            \u003c- single test\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboostorg%2Ftype_traits","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboostorg%2Ftype_traits","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboostorg%2Ftype_traits/lists"}