eclipse-iceoryx / eclipse-iceoryx/iceoryx2

Proper forwarding of trivial, noexcept and explicit properties in C++ Optional

Open
#975 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
2.5k
Forks
185
Avg merge
1d 23h
Merged PRs (30d)
47

Description

## Brief feature description

Ensure that all cases in which a trivial, explicit, or noexcept property from an enclosed type `T` is also mandated from the enclosing `optional` by the C++ ISO standard are properly supported by the iceoryx2-bb-cxx `Optional` type.

## Detailed information

--

Contributor guide

Open the contributing guide

Research direction

Start by locating the iceoryx2-bb-cxx Optional type and reviewing its current constructors and special-member behavior against the C++ ISO requirements for an enclosed type T. Done means every mandated trivial, explicit, and noexcept property is correctly forwarded from T to optional, with tests covering the relevant cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
backend-api-design
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.