Skip to content

Latest commit

 

History

History

iceoryx_dust

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Eclipse iceoryx dust overview

Similar to iceoryx hoofs iceoryx_dust (Deemed useful software thingies) is a library for basic building blocks. Compared to hoofs classes in iceoryx_dust, the difference is that the classes in dust only conform to quality level 2.

There are a wide variety of building blocks grouped together in categories or namespace, depending on where or how they are used.

class/file description
forward_list Heap and exception free, relocatable implementation of std::forward_list
ObjectPool Container which stores raw objects without calling the ctor of the objects.
FileReader Wrapper for opening files and reading them.
MessageQueue Interface for Message Queues, see ManPage mq_overview.
SignalWatcher Batteries included signal handling with polling and optional blocking wait for SIGINT and SIGTERM.
NamedPipe Shared memory based IPC channel. Mainly a UnixDomainSocket replacement on Windows.
relocatable_ptr
static_storage Untyped aligned static storage.
convert Converting a number into a string is easy, converting it back can be hard. You can use functions like strtoll, but you still have to handle errors like under- and overflow, or converting invalid strings into number. Here we abstract all the error handling so that you can convert strings into numbers safely.
serialization Implements a simple serialization concept for classes based on the idea presented here ISOCPP serialization.