https://github.com/aliceo2group/common
Common software pieces reusable in several O2 repositories and who do not have other dependencies than boost.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.2%) to scientific vocabulary
Keywords
Repository
Common software pieces reusable in several O2 repositories and who do not have other dependencies than boost.
Basic Info
- Host: GitHub
- Owner: AliceO2Group
- License: gpl-3.0
- Language: C++
- Default Branch: master
- Size: 276 KB
Statistics
- Stars: 3
- Watchers: 9
- Forks: 10
- Open Issues: 1
- Releases: 23
Topics
Metadata Files
README.md
Common module
This module contains reusable code shared between other modules, and provides various features. Here is a list and short description of the header files.
Configuration.h
Class to retrieve configuration parameters (key/value pairs) from a text file (e.g. .ini format).
Daemon.h
Class to help creating a daemon process running in the background.
Exceptions.h
Define the exceptions based on boost::exception that we use in the project.
Iommu.h
Function to check if the IOMMU is enabled.
Fifo.h
Class implementing a lock-free 1-to-1 FIFO. Used to pass data between threads.
GuardFunction.h
Class that takes a function which is executed on scope exit.
LineBuffer.h
Class implementing a buffer to read from file descriptor and get out data line by line.
Program.h
Class to help make command-line utilities. Provides options handling, help output, and interrupt handling.
signalUtilities.h
This file proposes a set of functions to handle signals in your program. It prints the stack trace when there is a SIGSEV. It also handles elegantly SIGINT and SIGTERM by catching them and allowing the program to clean itself up before exiting. If a second SIGINT/SIGTERM is received before the end of the clean up we exit immediately.
SimpleLog.h
Class providing simple logging format to a file (or standard output).
SuffixNumber
Class providing conversions for numbers with a suffix, e.g. 123GB or 42KiB.
SuffixOption
Class providing SuffixNumber integration for Boost Program Options.
Thread.h
Class to implement controllable looping threads.
Timer.h
Class to implement a high resolution timer function. (counting time or timeout)
Owner
- Name: AliceO2Group
- Login: AliceO2Group
- Kind: organization
- Repositories: 55
- Profile: https://github.com/AliceO2Group
GitHub Events
Total
- Issue comment event: 3
- Member event: 1
- Push event: 3
- Pull request event: 3
Last Year
- Issue comment event: 3
- Member event: 1
- Push event: 3
- Pull request event: 3
Dependencies
- actions/checkout v2 composite