L4Re Operating System Framework
Interface and Usage Documentation
|
Type information handling. More...
Go to the source code of this file.
Data Structures | |
struct | L4::Typeid::P_dispatch< LIST > |
Use for protocol based dispatch stage. More... | |
struct | L4::Typeid::Detail::Rpcs_end |
Internal end-of-list marker. More... | |
struct | L4::Typeid::Detail::_Rpcs< OPCODE, O, X > |
Empty list of RPCs. More... | |
struct | L4::Typeid::Detail::_Rpcs< OPCODE, O, R, X... > |
Non-empty list of RPCs. More... | |
struct | L4::Typeid::Detail::_Rpcs< OPCODE, O, R, X... >::Rpc< Y > |
Find the given RPC in the list. More... | |
struct | L4::Typeid::Detail::_Rpcs< OPCODE, O, Default_op< R > >::Rpc< Y > |
Find the given RPC in the list. More... | |
struct | L4::Typeid::Raw_ipc< CLASS > |
RPCs list for passing raw incoming IPC to the server object. More... | |
struct | L4::Typeid::Rpcs< RPCS > |
Standard list of RPCs of an interface. More... | |
struct | L4::Typeid::Rpcs_code< OPCODE_TYPE > |
List of RPCs of an interface using a special opcode type. More... | |
struct | L4::Typeid::Rpcs_code< OPCODE_TYPE >::F< RPCS > |
struct | L4::Typeid::Rpc_nocode< OPERATION > |
List of RPCs of an interface using a single operation without an opcode. More... | |
struct | L4::Typeid::Rpcs_sys< ARG > |
List of RPCs typically used for kernel interfaces. More... | |
struct | L4::Type_info |
Dynamic Type Information for L4Re Interfaces. More... | |
class | L4::Type_info::Demand |
Data type for expressing the needed receive buffers at the server-side of an interface. More... | |
struct | L4::Type_info::Demand_t< CAPS, FLAGS, MEM, PORTS > |
Template type statically describing demand of receive buffers. More... | |
struct | L4::Type_info::Demand_union_t< D1, D2 > |
Template type statically describing the combination of two Demand object. More... | |
struct | L4::Kobject_typeid< T > |
Meta object for handling access to type information of Kobjects. More... | |
struct | L4::Kobject_typeid< void > |
Minimalistic ID for void interface. More... | |
class | L4::Kobject_t< Derived, Base, PROTO, S_DEMAND > |
Helper class to create an L4Re interface class that is derived from a single base class. More... | |
class | L4::Kobject_2t< Derived, Base1, Base2, PROTO, S_DEMAND > |
Helper class to create an L4Re interface class that is derived from two base classes (see L4::Kobject_t ). More... | |
struct | L4::Kobject_3t< Derived, Base1, Base2, Base3, PROTO, S_DEMAND > |
Helper class to create an L4Re interface class that is derived from three base classes (see L4::Kobject_t ). More... | |
struct | L4::Proto_t< P > |
Data type for defining protocol numbers. More... | |
Namespaces | |
namespace | L4 |
L4 low-level kernel interface. | |
namespace | L4::Typeid |
Definition of interface data-type helpers. | |
Typedefs | |
typedef int | L4::Opcode |
Data type for RPC opcodes. | |
Enumerations | |
enum | { L4::PROTO_ANY = 0 , L4::PROTO_EMPTY = -19 } |
Functions | |
template<typename T > | |
Type_info const * | L4::kobject_typeid () noexcept |
Get the L4::Type_info for the L4Re interface given in T . | |
Type information handling.
Definition in file __typeinfo.h.