|
iceoryx2
C++ Language Bindings
|
#include <posix_call.hpp>
Public Types | |
| using | FunctionType_t = ReturnType(*)(FunctionArguments...) |
| input function type | |
Public Member Functions | |
| PosixCallVerificator< ReturnType > | operator() (FunctionArguments... arguments) &&noexcept |
| Call the underlying function with the provided arguments. If the underlying function fails and sets the errno to EINTR the call is repeated at most POSIX_CALL_EINTR_REPETITIONS times. | |
Friends | |
| template<typename ReturnTypeFriend , typename... FunctionArgumentsFriend> | |
| PosixCallBuilder< ReturnTypeFriend, FunctionArgumentsFriend... > | detail::createPosixCallBuilder (ReturnTypeFriend(*IOX2_POSIX_CALL)(FunctionArgumentsFriend...), const char *posixFunctionName, const char *file, const int32_t line, const char *callingFunction) noexcept |
Definition at line 137 of file posix_call.hpp.
| using iox2::legacy::PosixCallBuilder< ReturnType, FunctionArguments >::FunctionType_t = ReturnType (*)(FunctionArguments...) |
input function type
Definition at line 140 of file posix_call.hpp.
|
noexcept |
Call the underlying function with the provided arguments. If the underlying function fails and sets the errno to EINTR the call is repeated at most POSIX_CALL_EINTR_REPETITIONS times.
| [in] | arguments | arguments which will be provided to the posix function |
|
friend |