Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
84 lines (53 sloc) 8.62 KB

| Home | Downloads | Examples | Documentation | Sources | Project | Contact | Gammasoft |

operating_systems_logo

xtd is ...

💾 Modern c++17 libraries to create console, gui and unit test applications.

Features

  • a collection of native C++ classes libraries, to complete std;
  • written in efficient, modern C++17;
  • and highly portable and available on many different platforms (Windows, macOS, Linux, iOS and android);

architecture_logo

Libraries

xtd is composed of several libraries grouped by theme :

xtd.tunit

The xtd.tunit library is a unit-testing framework for modern C++17. Initially ported from Microsoft.VisualStudio.TestTools.Cpp.

Libraries Examples Reference guide
xtd_tunit_logo xtd.tunit examples codedocs.xyz

xtd.properties

The xtd.properties is another c#-like property accessor for C++11 and above.

Libraries Examples Reference guide
xtd_properties_logo xtd.properties examples codedocs.xyz

xtd.system

The xtd.core, xtd.delegates, xtd.diagnostics, xtd.io and xtd.strings libraries are modern C++17 libraries of classes, interfaces, and value types that provide access to system functionality. It is the foundation on which c++ applications, components, and controls are built.

Libraries Examples Reference guide
xtd_core_logo xtd.core examples codedocs.xyz
xtd_delegates_logo xtd.delegates examples codedocs.xyz
xtd_diagnostics_logo xtd.diagnostics examples codedocs.xyz
xtd_io_logo xtd.io examples codedocs.xyz
xtd_strings_logo xtd.strings examples codedocs.xyz

xtd.console

The xtd.console library is modern c++17 library to manage console application on Windows, macOS and Linux.

Libraries Examples Reference guide
xtd_console_logo xtd.console examples codedocs.xyz

xtd.forms

The xrd.drawing library contains types that support basic GDI+ graphics functionality. Child namespaces support advanced two-dimensional and vector graphics functionality, advanced imaging functionality, and print-related and typographical services. A child namespace also contains types that extend design-time user-interface logic and drawing.

The xtd.forms library contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system.

Libraries Examples Reference guide
xtd_drawing_logo xtd.drawing examples codedocs.xyz
xtd_forms_logo xtd.forms examples codedocs.xyz

Platforms

  • Windows
  • macOS X
  • Linux
  • Probably others

Compilers

  • Visual studio 2017
  • clang Apple LLVM version 10.0.0 (clang-1000.11.45.5) - Xcode 10.1
  • g++ 7

© 2019 Gammasoft.

You can’t perform that action at this time.