|
PACS System 0.1.0
PACS DICOM system library
|
RAII wrapper for platform socket handle. More...

Public Types | |
| using | native_type = int |
Public Member Functions | |
| socket_handle ()=default | |
| socket_handle (native_type fd) | |
| ~socket_handle () | |
| socket_handle (const socket_handle &)=delete | |
| socket_handle & | operator= (const socket_handle &)=delete |
| socket_handle (socket_handle &&other) noexcept | |
| socket_handle & | operator= (socket_handle &&other) noexcept |
| bool | valid () const noexcept |
| native_type | get () const noexcept |
| void | close () noexcept |
Static Public Attributes | |
| static constexpr native_type | invalid_value = -1 |
Private Attributes | |
| native_type | fd_ {invalid_value} |
RAII wrapper for platform socket handle.
Definition at line 460 of file ai_service_connector.cpp.
| using socket_handle::native_type = int |
Definition at line 466 of file ai_service_connector.cpp.
|
default |
|
inlineexplicit |
Definition at line 471 of file ai_service_connector.cpp.
|
inline |
Definition at line 472 of file ai_service_connector.cpp.
|
delete |
|
inlinenoexcept |
Definition at line 477 of file ai_service_connector.cpp.
|
inlinenoexcept |
Definition at line 493 of file ai_service_connector.cpp.
|
inlinenodiscardnoexcept |
Definition at line 491 of file ai_service_connector.cpp.
|
delete |
|
inlinenoexcept |
Definition at line 481 of file ai_service_connector.cpp.
|
inlinenodiscardnoexcept |
Definition at line 490 of file ai_service_connector.cpp.
|
private |
Definition at line 505 of file ai_service_connector.cpp.
|
staticconstexpr |
Definition at line 467 of file ai_service_connector.cpp.