DryChem 1.0.0
A generic, compile-time C++ toolbox with no dependencies for the modern computational chemistry project.
Loading...
Searching...
No Matches
cpp-units Directory Reference

Directories

 include
 
 tests
 

Detailed Description

This project contains a unit converter written in C++ designed to be extendable with a number of interfaces. Currently, the public API of the project is in the development stage, but I hope to add a command line interface (CLI), graphical user interface (GUI), and web application very soon. Each of these interfaces will serve to help my software development skills by focusing on a singular project I can continue to enhance as I learn more.

Table Of Contents

Building and Installing

To build the cpp-units libraries there are a few options that can be specified when building with cmake, these are discussed here:

C++ Libraries

The following tree diagram shows how a sample library, library1, would be organized in the API:

.
├── include
│   └── cpp-units
│   ├── library1
│   │   └── ...
│   ├── library1.hpp
│   └── ...
├── tests
│   ├── testAllLibrary1Functions.cpp
│   └── ...
└── src
├── library1
| └── ...
└── ...

The include/cpp-units directory is where the header files for the library are stored and the tests directory consists of the relevant unit tests. Note that the libraryName.hpp file serves as the public API of the library and should be #include'd in a user's project. The files in the libraryName directory contain the internal implementation details and are subject to change without notice.