Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
path_string.hpp
Go to the documentation of this file.
1
// Copyright 2024, Toyota Motor Corporation
2
//
3
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4
5
#
ifndef
INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_FILESYSTEM_PATH_STRING_HPP_
6
#
define
INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_FILESYSTEM_PATH_STRING_HPP_
7
8
#
include
<
climits
>
9
10
// parasoft-begin-suppress AUTOSAR-A16_2_2-a-2 "Arene Base aggregate headers permitted by A16-2-2 Permit #1"
11
#
include
"arene/base/array.hpp"
12
#
include
"arene/base/detail/raw_c_string.hpp"
13
#
include
"arene/base/inline_string.hpp"
14
// parasoft-end-suppress AUTOSAR-A16_2_2-a-2
15
16
namespace
arene
{
17
namespace
base
{
18
namespace
filesystem
{
19
20
/// @brief An inline_string with storage large enough to hold a file path
21
using
path_string
=
inline_string
<
PATH_MAX
>;
22
23
/// @brief A raw buffer with storage large enough to hold a file path
24
using
path_buffer
=
array
<
arene
::
base
::
detail
::
character
,
PATH_MAX
>;
25
26
}
// namespace filesystem
27
}
// namespace base
28
}
// namespace arene
29
#
endif
// INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_FILESYSTEM_PATH_STRING_HPP_
arene::base::filesystem
Definition
directory_handle.cpp:39
arene::base
Definition
array_exceptions_disabled.cpp:11
arene
Copyright 2026, Toyota Motor Corporation.
Definition
array_exceptions_disabled.cpp:10
arene
base
filesystem
path_string.hpp
Generated by
1.13.2