14#ifndef IOX2_BB_FILE_NAME_HPP
15#define IOX2_BB_FILE_NAME_HPP
41 platform::IOX2_MAX_FILENAME_LENGTH,
42 detail::file_name_does_contain_invalid_content,
43 detail::file_name_does_contain_invalid_characters> {
56 for (
const char c : value.unchecked_access()) {
63 if ((!is_small_letter && !is_capital_letter) && (!is_number && !is_special_character)) {
Represents a single file name. It is not allowed to contain any path elements like "....
The SemanticString is a string which has an inner syntax and restrictions to valid content....
constexpr char ASCII_CAPITAL_Z
constexpr char ASCII_CAPITAL_A
constexpr char ASCII_UNDERSCORE
constexpr char ASCII_COLON
constexpr char ASCII_DASH
auto file_name_does_contain_invalid_content(const bb::StaticString< platform::IOX2_MAX_FILENAME_LENGTH > &value) noexcept -> bool
auto file_name_does_contain_invalid_characters(const bb::StaticString< platform::IOX2_MAX_FILENAME_LENGTH > &value) noexcept -> bool