L4Re Operating System Framework
Interface and Usage Documentation
Loading...
Searching...
No Matches
L4::Ipc::Msg::Elem< T > Struct Template Reference

Helper struct to describe various aspects of an IPC argument. More...

#include <ipc_basics>

Inheritance diagram for L4::Ipc::Msg::Elem< T >:
Collaboration diagram for L4::Ipc::Msg::Elem< T >:

Public Types

using arg_type = T
 The type used in client argument list.
using svr_type = T
 The data type used to store the T on the server-side.
using svr_arg_type = T
 The argument type for the server-side function.

Static Public Attributes

static constexpr bool Is_optional = false
 Is it an optional argument?
static constexpr bool Is_input = true
 Is the argument transferred from client to server?
static constexpr bool Is_output = false
 Is the argument transferred from server to client?

Detailed Description

template<typename T>
struct L4::Ipc::Msg::Elem< T >

Helper struct to describe various aspects of an IPC argument.

There are standard specializations to handle input and output arguments of trivial data types. More complex types need to add further specializations as needed.

Definition at line 471 of file ipc_basics.


The documentation for this struct was generated from the following file: