Skip to content

laussacc/ftl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FTL

FTL (Fox Template Library) is a C++ library composed of templates focusing on data structures, algorithms, and other related topics. Parts of it contain implementations inspired by components of the C++ Standard Library.

The primary purpose of this project is to study and learn C++ by implementing concepts and exploring development tools. If you're at a similar stage of learning C++, you may find this code useful as a reference. Contributions are welcome, whether by adding your own implementations, improving existing ones, or sharing ideas to help the library grow.


Usage

FTL is a library designed for learning purposes, not as a fully polished or feature complete solution, so use it carefully and thoughtfully.

Integrating FTL with CMake

  1. Use CMake FetchContent as follows:
include(FetchContent)

FetchContent_Declare(
    ftl
    GIT_REPOSITORY https://github.com/Sora-Fox/ftl.git
    GIT_TAG        main
)

FetchContent_MakeAvailable(ftl)
  1. Link FTL to your target:
add_executable(
    main
    main.cpp
)

target_link_libraries(
    main
    ftl
)
  1. In your C++ code, include the core header to access the library's functionality:
#include <ftl/core.hpp>

License

This project is licensed under the GPL v3 License. See the LICENSE file for more details.

About

C++ template library focused on data structures and algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published