Skip to content

ioztelcan/lib-illy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ILLY C++ Library

A collection of different libraries and functionalities to be used in C++ projects.

Libraries

Collection of input/output related functionality

  • illy::print - A type-erased print function that can work with most of the C++ containers and primitive types.

Collection of various utility functionality

  • illy::overload - Implementation of the overload pattern for lambda overloading.

Collection of memory management related functionality

  • illy::unique_ptr - A unique pointer implementation that deep copies underlying resource.

Dependencies

  • C++ 17 or higher
  • cmake 3.24 or higher
  • GoogleTest for unit tests

Building Tests

  • Create a build directory: mkdir build && cd build
  • Run cmake with tests enabled flag: cmake -DENABLE_ILLY_TESTING=1 ..
  • Run make make

Running Tests

From within build directory, run:

  • ./gtest/illy-test

About

A collection of different libraries and functionalities to be used in C++ projects.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages