|
XRootD
|
#include <XrdSysKernelBuffer.hh>
Collaboration diagram for XrdSys::KernelBuffer:Public Member Functions | |
| KernelBuffer () | |
| Default constructor. More... | |
| KernelBuffer (const KernelBuffer &)=delete | |
| Copy constructor - deleted. More... | |
| KernelBuffer (KernelBuffer &&kbuff) | |
| ~KernelBuffer () | |
| Destructor. More... | |
| bool | Empty () const |
| KernelBuffer & | operator= (const KernelBuffer &)=delete |
| Copy assignment operator - deleted. More... | |
| KernelBuffer & | operator= (KernelBuffer &&kbuff) |
| Move assignment operator. More... | |
Static Public Member Functions | |
| static bool | IsPageAligned (const void *ptr) |
Friends | |
| ssize_t | Move (char *&, KernelBuffer &, size_t) |
| ssize_t | Move (KernelBuffer &, char *&) |
| ssize_t | Read (int, KernelBuffer &, uint32_t) |
| ssize_t | Read (int, KernelBuffer &, uint32_t, int64_t) |
| ssize_t | Send (int, KernelBuffer &) |
| ssize_t | Write (int, KernelBuffer &, int64_t) |
A utility class for manipulating kernel space buffers
(Encapsulates the splice vmsplice & syscalls.)
Definition at line 45 of file XrdSysKernelBuffer.hh.
|
inline |
Default constructor.
Definition at line 64 of file XrdSysKernelBuffer.hh.
|
delete |
Copy constructor - deleted.
|
inline |
Definition at line 76 of file XrdSysKernelBuffer.hh.
|
inline |
Destructor.
Definition at line 103 of file XrdSysKernelBuffer.hh.
|
inline |
Definition at line 111 of file XrdSysKernelBuffer.hh.
Referenced by XrdCl::XRootDMsgHandler::WriteMessageBody().
Here is the caller graph for this function:
|
inlinestatic |
Check if the user space buffer is page aligned
| ptr | : user space buffer |
Definition at line 123 of file XrdSysKernelBuffer.hh.
Referenced by XrdCl::FileStateHandler::Write().
Here is the caller graph for this function:
|
delete |
Copy assignment operator - deleted.
|
inline |
Move assignment operator.
Definition at line 92 of file XrdSysKernelBuffer.hh.
|
friend |
Utility function for moving a user space buffer to kernel space.
Definition at line 462 of file XrdSysKernelBuffer.hh.
|
friend |
Utility function for moving a kernel buffer to user space.
Definition at line 452 of file XrdSysKernelBuffer.hh.
|
friend |
Utility function for reading data from a file descriptor into a kernel buffer.
Definition at line 421 of file XrdSysKernelBuffer.hh.
|
friend |
Utility function for reading data from a file descriptor into a kernel buffer.
Definition at line 410 of file XrdSysKernelBuffer.hh.
|
friend |
Utility function for sending data from a kernel buffer into a socket.
Definition at line 442 of file XrdSysKernelBuffer.hh.
|
friend |
Utility function for writing data from a kernel buffer into a file descriptor.
Definition at line 432 of file XrdSysKernelBuffer.hh.