{"id":15047206,"url":"https://github.com/shimazadeh/ft_container","last_synced_at":"2026-02-23T20:04:49.038Z","repository":{"id":65567824,"uuid":"575513794","full_name":"shimazadeh/Ft_container","owner":"shimazadeh","description":"Designed C++ container classes (vector/list/map) from ground up and free from reliance existing libraries, using template metaprogramming techniques, providing essential data structures.","archived":false,"fork":false,"pushed_at":"2023-09-04T19:34:06.000Z","size":271,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T15:31:11.746Z","etag":null,"topics":["algorithm","cpp98","stl-containers"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shimazadeh.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":"2022-12-07T17:21:23.000Z","updated_at":"2023-10-11T00:53:20.000Z","dependencies_parsed_at":"2024-09-28T23:40:31.150Z","dependency_job_id":"85b0b49f-e008-424d-a4ab-3c8654329b00","html_url":"https://github.com/shimazadeh/Ft_container","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/shimazadeh%2FFt_container","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shimazadeh%2FFt_container/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shimazadeh%2FFt_container/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shimazadeh%2FFt_container/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shimazadeh","download_url":"https://codeload.github.com/shimazadeh/Ft_container/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243473740,"owners_count":20296617,"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":["algorithm","cpp98","stl-containers"],"created_at":"2024-09-24T20:55:12.425Z","updated_at":"2025-10-29T05:13:43.577Z","avatar_url":"https://github.com/shimazadeh.png","language":"C++","readme":"# Ft_container\nDesigned C++ container classes (vector/list/map) from ground up and free from reliance existing libraries, \nusing template metaprogramming techniques, that behave exactly like the C++ 98 STL containers.\n\n## Requirmenet and Limitations\nThe containers in Ft_container adhere to the following requirements:\n  - They must have all public member functions from C++98.\n  - The corresponding iterators must also be implemented.\n  - The project includes the following containers:\n    - Vector\n    - Map\n    - Stack\n\n## How to use:\nThe containers are templated, meaning you can use them with any type, just like you would any other STL containers. \nJust include the .hpp corresponding to the container you want to use, and use it! The difference is the namespace\nwhere you would call std::vector\u003cT\u003e, you now call ft::vector\u003cT\u003e. Example of use:\n\u003cpre\u003e\u003ccode\u003e\n  #include \"includes/vector.hpp\"\n  #include \"includes/map.hpp\"\n  #include \"includes/stack.hpp\"\n  \n  // Containers are in the 'ft' namespace\n  ft::vector\u003cint\u003e vector;\n  ft::map\u003cint, std::string\u003e map;\n  ft:stack\u003cint\u003e stack;\n\u003c/code\u003e\u003c/pre\u003e\n## Sources:\nHere are some useful references for working with C++ containers:\n  - [C++ Reference](https://cplusplus.com/reference/stl/)\n  - [CPP Reference](https://en.cppreference.com/w/)\n    \n## Testers:\nYou can use these testers to validate the correctness of your containers:\n  - [containers_test by @mli42](https://github.com/mli42/containers_test)\n  - [ft_container_tester by @Mazoise](https://github.com/Mazoise/42TESTERS-CONTAINERS)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshimazadeh%2Fft_container","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshimazadeh%2Fft_container","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshimazadeh%2Fft_container/lists"}