L4Re - L4 Runtime Environment
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CL4::Ipc::Array_ref< CHAR, LEN >
 Ccxx::Bits::Base_avl_set< ITEM_TYPE, COMPARE, ALLOC, Bits::Avl_set_get_key< ITEM_TYPE > >
 Ccxx::Bits::Base_avl_set< Pair< KEY_TYPE, DATA_TYPE >, COMPARE< KEY_TYPE >, ALLOC, Bits::Avl_map_get_key< KEY_TYPE > >
 Ccxx::Bits::Base_avl_set< Pair< Region, Hdlr >, cxx::Lt_functor< Region >, Alloc, Bits::Avl_map_get_key< Region > >
 Ccxx::Base_slab< sizeof(Type), Slab_size, Max_free, Alloc >
 Ccxx::Base_slab_static< sizeof(Type), Slab_size, Max_free, Alloc >
 Ccxx::Bits::Basic_list< Bits::Basic_list_policy< Observer, H_list_item > >
 Ccxx::Bits::Basic_list< Bits::Basic_list_policy< Slab_i, H_list_item > >
 Ccxx::Bits::Basic_list< Bits::Basic_list_policy< T, H_list_item > >
 Ccxx::Bits::Basic_list< Bits::Basic_list_policy< T, H_list_item_t< T > > >
 Ccxx::Bits::Basic_list< Bits::Basic_list_policy< T, S_list_item > >
 Ccxx::Bits::Basic_list< Bits::Basic_list_policy< Timeout, H_list_item > >
 Ccxx::Bits::Basic_list< Bits::Basic_list_policy< Weak_ref_base, H_list_item_t< Weak_ref_base > > >
 CL4::Types::Bool< __Iface_conflict< I, I2 >::value||_Iface_conflict< I, LIST::type >::value >
 CL4::Types::Bool< false >
 CL4::Types::Bool< I1::Proto !=PROTO_EMPTY &&I1::Proto==I2::Proto >
 CL4::Types::Bool< Iface_conflict< I, L2::type >::value||_Conflict< L1::type, L2::type >::value >
 CL4::Types::Bool< true >
 CL4::Types::Bool< Typeid::Conflict< L1::type, L2::type >::value||Conflict< L1, LIST... >::value||Conflict< L2, LIST... >::value >
 CL4::Types::Bool< Typeid::Iface_conflict< I::type, L::type >::value||Iface_conflict< I, LIST... >::value >
 Ccxx::Bits::Bst< _Node, Bits::Avl_map_get_key< KEY_TYPE >, COMPARE< KEY_TYPE > >
 Ccxx::Bits::Bst< _Node, Bits::Avl_map_get_key< Region >, cxx::Lt_functor< Region > >
 Ccxx::Bits::Bst< _Node, Bits::Avl_set_get_key< ITEM_TYPE >, COMPARE >
 Ccxx::Bits::Bst< _Node, GET_KEY, COMPARE >
 Ccxx::Bits::Bst< Entry, Names_get_key, Lt_functor< typename Names_get_key ::Key_type > >
 CL4::Ipc::Msg::Clnt_val_ops< Detail::_Plain< T >::type, DIR, CLASS >
 CL4::Ipc::Msg::Clnt_val_ops< Detail::_Plain< typename _Elem< A * > ::arg_type >::type, typename Direction< A * >::type, typename Class< typename Detail::_Plain< A * >::type >::type >
 CL4::Ipc::Msg::Clnt_val_ops< Detail::_Plain< typename _Elem< A const * > ::arg_type >::type, typename Direction< A const * >::type, typename Class< typename Detail::_Plain< A const * >::type >::type >
 CL4::Ipc::Msg::Clnt_val_ops< Detail::_Plain< typename _Elem< Array< A, LEN > & > ::arg_type >::type, typename Direction< Array< A, LEN > & >::type, typename Class< typename Detail::_Plain< Array< A, LEN > & >::type >::type >
 CL4::Ipc::Msg::Clnt_val_ops< Detail::_Plain< typename _Elem< Array< A, LEN > > ::arg_type >::type, typename Direction< Array< A, LEN > >::type, typename Class< typename Detail::_Plain< Array< A, LEN > >::type >::type >
 CL4::Ipc::Msg::Clnt_val_ops< Detail::_Plain< typename _Elem< String< A, LEN > & > ::arg_type >::type, typename Direction< String< A, LEN > & >::type, typename Class< typename Detail::_Plain< String< A, LEN > & >::type >::type >
 CL4::Ipc::Msg::Clnt_val_ops< Detail::_Plain< typename _Elem< T > ::arg_type >::type, typename Direction< T >::type, typename Class< typename Detail::_Plain< T >::type >::type >
 Ccxx::Auto_ptr< T >Smart pointer with automatic deletion
 Ccxx::Base_slab< Obj_size, Slab_size, Max_free, Alloc >Basic slab allocator
 Ccxx::Base_slab_static< Obj_size, Slab_size, Max_free, Alloc >Merged slab allocator (allocators for objects of the same size are merged together)
 Ccxx::Bitfield< T, LSB, MSB >Definition for a member (part) of a bit field
 Ccxx::Bitfield< T, LSB, MSB >::Value_base< TT >Internal helper type
 Ccxx::Bitmap_baseBasic bitmap abstraction
 Ccxx::Bitmap_base::BitA writeable bit in a bitmap
 Ccxx::Bitmap_base::Char< BITS >Helper abstraction for a byte contained in the bitmap
 Ccxx::Bitmap_base::Word< BITS >Helper abstraction for a word contained in the bitmap
 Ccxx::Bits::Avl_map_get_key< KEY_TYPE >Key-getter for Avl_map
 Ccxx::Bits::Avl_set_get_key< KEY_TYPE >Internal, key-getter for Avl_set nodes
 Ccxx::Bits::Base_avl_set< ITEM_TYPE, COMPARE, ALLOC, GET_KEY >Internal: AVL set with internally managed nodes
 Ccxx::Bits::Base_avl_set< ITEM_TYPE, COMPARE, ALLOC, GET_KEY >::NodeA smart pointer to a tree item
 Ccxx::Bits::Basic_list< POLICY >Internal: Common functions for all head-based list implementations
 Ccxx::Bits::Bst< Node, Get_key, Compare >Basic binary search tree (BST)
 Ccxx::Bits::Bst_nodeBasic type of a node in a binary search tree (BST)
 Ccxx::Bits::DirectionThe direction to go in a binary search tree
 Ccxx::Bits::Smart_ptr_list< ITEM >List of smart-pointer-managed objects
 Ccxx::Bits::Smart_ptr_list_item< T, STORE_T >List item for an arbitrary item in a Smart_ptr_list
 Ccxx::H_list_item_t< ELEM_TYPE >Basic element type for a double-linked H_list
 Ccxx::List< D, Alloc >Doubly linked list, with internal allocation
 Ccxx::List< D, Alloc >::IterIterator
 Ccxx::List_allocStandard list-based allocator
 Ccxx::List_itemBasic list item
 Ccxx::List_item::IterIterator for a list of ListItem-s
 Ccxx::Lt_functor< Obj >Generic comparator class that defaults to the less-than operator
 Ccxx::New_allocator< _Type >Standard allocator based on operator new ()
 Ccxx::NothrowHelper type to distinguish the oeprator new version that does not throw exceptions
 Ccxx::Pair< First, Second >Pair of two values
 Ccxx::Pair_first_compare< Cmp, Typ >Comparison functor for Pair
 Ccxx::Ref_ptr< T, CNT >A reference-counting pointer with automatic cleanup
 Ccxx::static_vector< T, IDX >Simple encapsulation for a dynamically allocated array
 Ccxx::StringAllocation free string class with explicit length field
 CL4virtio::Svr::Device_t< Ds_data >
 CL4virtio::Svr::Driver_mem_list_t< Ds_data >
 CL4virtio::Svr::Driver_mem_region_t< Ds_data >
 CElf32_DynELF32 dynamic entry
 CElf32_EhdrELF32 header
 CElf32_PhdrELF32 program header
 CElf32_ShdrELF32 section header - figure 1-9, page 1-9
 CElf32_SymELF32 symbol table entry
 CElf64_DynELF64 dynamic entry
 CElf64_EhdrELF64 header
 CElf64_PhdrELF64 program header
 CElf64_ShdrELF64 section header
 CElf64_SymELF64 symbol table entry
 Ccxx::H_list_item_t< Weak_ref_base >
 CL4::Kobject_2t< Console, Video::Goos, Event, L4::PROTO_EMPTY >
 CL4::Kobject_2t< Debug_obj_t< BASE >, BASE, Debug_obj, L4::PROTO_EMPTY >
 CL4::Kobject_x< Iommu, Proto_t< L4_PROTO_IOMMU >, Type_info::Demand_t< 1 > >
 CL4::Alloc_listA simple list-based allocator
 CL4::Arm_smcccWrapper for function calls that follow the ARM SMC/HVC calling convention
 CL4::Basic_registryThis registry returns the corresponding server object based on the label of an Ipc_gate
 CL4::Cap_baseBase class for all kinds of capabilities
 CL4::ExceptionException interface
 CL4::Exception_tracerBack-trace support for exceptions
 CL4::Factory::LstrSpecial type to add a pascal string into the factory create stream
 CL4::Factory::NilSpecial type to add a void argument into the factory create stream
 CL4::Factory::SStream class for the create() argument stream
 CL4::Io_pagerIo_pager interface
 CL4::IOModifierModifier class for the IO stream
 CL4::Ipc::Array_in_buf< ELEM_TYPE, LEN_TYPE, MAX >Server-side copy in buffer for Array
 CL4::Ipc::Array_ref< ELEM_TYPE, LEN_TYPE >Array reference data type for arrays located in the message
 CL4::Ipc::As_value< T >Pass the argument as plain data value
 CL4::Ipc::Buf_itemRPC warpper for a receive item
 CL4::Ipc::CallRPC attribute for a standard RPC call
 CL4::Ipc::Cap< T >Capability type for RPC interfaces (see L4::Cap<T>)
 CL4::Ipc::Gen_fpage< T >Generic RPC wrapper for L4 flex-pages
 CL4::Ipc::In_out< T >Mark an argument as in-out argument
 CL4::Ipc::IstreamInput stream for IPC unmarshalling
 CL4::Ipc::Msg::Clnt_val_ops< MTYPE, DIR, CLASS >Defines client-side handling of `MTYPE' as RPC argument
 CL4::Ipc::Msg::Cls_bufferMarker type for receive buffer values
 CL4::Ipc::Msg::Cls_dataMarker type for data values
 CL4::Ipc::Msg::Cls_itemMarker type for item values
 CL4::Ipc::Msg::Dir_inMarker type for input values
 CL4::Ipc::Msg::Dir_outMarker type for output values
 CL4::Ipc::Msg::Elem< Array< A, LEN > &>Array as output argument
 CL4::Ipc::Msg::Elem< Array< A, LEN > >Array as input arguments
 CL4::Ipc::Msg::Elem< Array_ref< A, LEN > &>Array_ref as output argument
 CL4::Ipc::Msg::Svr_arg_pack< IPC_TYPE >Server-side RPC arguments data structure used to provide arguments to the server-side implementation of an RPC function
 CL4::Ipc::Msg::Svr_val_ops< MTYPE, DIR, CLASS >Defines server-side handling for MTYPE server arguments
 CL4::Ipc::Msg_ptr< T >Pointer to an element of type T in an Ipc::Istream
 CL4::Ipc::Opt< T >Attribute for defining an optional RPC argument
 CL4::Ipc::OstreamOutput stream for IPC marshalling
 CL4::Ipc::Out< T >Mark an argument as a output value in an RPC signature
 CL4::Ipc::Ret_array< T >Dynamically sized output array of type T
 CL4::Ipc::Send_onlyRPC attribute for a send-only RPC
 CL4::Ipc::Small_bufA receive item for receiving a single capability
 CL4::Ipc::Snd_itemRPC wrapper for a send item
 CL4::Ipc::Str_cp_in< T >Abstraction for extracting a zero-terminated string from an Ipc::Istream
 CL4::Ipc::VargVariably sized RPC argument
 CL4::Ipc::Varg_list_refList of variable-sized RPC parameters as received by the server
 CL4::Ipc_svr::Compound_replyMix in for LOOP_HOOKS to always use compound reply and wait
 CL4::Ipc_svr::Default_setup_waitMix in for LOOP_HOOKS for setup_wait no op
 CL4::Ipc_svr::Default_timeoutMix in for LOOP_HOOKS to use a 0 send and a infinite receive timeout
 CL4::Ipc_svr::Direct_dispatch< R >Direct disptach helper, for forwarding dispatch calls a registry R
 CL4::Ipc_svr::Direct_dispatch< R * >Direct disptach helper, for forwarding dispatch calls via a pointer to a registry R
 CL4::Ipc_svr::Ignore_errorsMix in for LOOP_HOOKS to ignore IPC errors
 CL4::Ipc_svr::Server_ifaceInterface for server-loop related functions
 CL4::Ipc_svr::Timed_work< HOOKS >DEPRECATED
 CL4::Ipc_svr::Timeout_queueTimeout queue to be used in l4re server loop
 CL4::Irq_eoiInterface for sending an acknowledge message to an object
 CL4::Kip::Mem_descMemory descriptors stored in the kernel interface page
 CL4::KobjectBase class for all kinds of kernel objects and remote objects, referenced by capabilities
 CL4::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)
 CL4::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)
 CL4::Kobject_demand< T >Get the combined server-side resource requirements for all type T..
 CL4::Kobject_t< Derived, Base, PROTO, S_DEMAND >Helper class to create an L4Re interface class that is derived from a single base class
 CL4::Kobject_typeid< T >Meta object for handling access to type information of Kobjects
 CL4::Kobject_typeid< void >Minimalistic ID for void interface
 CL4::Kobject_x< Derived, ARGS >Generic Kobject inheritance template
 CL4::Poll_timeout_kipclockA polling timeout based on the L4Re clock
 CL4::Proto_t< P >Data type for defining protocol numbers
 CL4::Registry_ifaceAbstract interface for object registries
 CL4::Server< LOOP_HOOKS >Basic server loop for handling client requests
 CL4::Server_objectAbstract server object to be used with L4::Server and L4::Basic_registry
 CL4::Server_object_t< IFACE, BASE >Base class (template) for server implementing server objects
 CL4::StringA null-terminated string container class
 CL4::Thread::AttrThread attributes used for control_commit()
 CL4::Thread::Modify_sendersWrapper class for modifying senders
 CL4::Type_infoDynamic Type Information for L4Re Interfaces
 CL4::Type_info::DemandData type for expressing the needed receive buffers at the server-side of an interface
 CL4::Typeid::Detail::_Rpcs< OPCODE, O, Default_op< R > >::Rpc< Y >Find the given RPC in the list
 CL4::Typeid::Detail::_Rpcs< OPCODE, O, R, X... >Non-empty list of RPCs
 CL4::Typeid::Detail::_Rpcs< OPCODE, O, R, X... >::Rpc< Y >Find the given RPC in the list
 CL4::Typeid::Detail::Rpcs_endInternal end-of-list marker
 CL4::Typeid::P_dispatch< LIST >Use for protocol based dispatch stage
 CL4::Typeid::Raw_ipc< CLASS >RPCs list for passing raw incoming IPC to the server object
 CL4::Typeid::Rpcs_code< OPCODE_TYPE >List of RPCs of an interface using a special opcode type
 CL4::Types::Bool< V >Boolean meta type
 CL4::Types::Flags< BITS_ENUM, UNDERLYING >Template for defining typical Flags bitmaps
 Cl4_buf_regs_tEncapsulation of the buffer-registers block in the UTCB
 Cl4_exc_regs_tUTCB structure for exceptions
 Cl4_fpage_tL4 flexpage type
 Cl4_icu_info_tInfo structure for an ICU
 Cl4_icu_msi_info_tInfo to use for a specific MSI
 Cl4_kernel_info_mem_desc_tMemory descriptor data structure
 Cl4_kernel_info_tL4 Kernel Interface Page
 Cl4_msg_regs_tEncapsulation of the message-register block in the UTCB
 Cl4_msgtag_tMessage tag data structure
 Cl4_sched_cpu_set_tCPU sets
 Cl4_sched_param_tScheduler parameter set
 Cl4_snd_fpage_tSend-flex-page types
 Cl4_thread_regs_tEncapsulation of the thread-control-register block of the UTCB
 Cl4_timeout_sBasic timeout specification
 Cl4_timeout_tTimeout pair
 Cl4_tracebuffer_status_tTrace-buffer status
 Cl4_tracebuffer_status_window_tTrace-buffer status window descriptor
 Cl4_vcon_attr_tVcon attribute structure
 Cl4_vcpu_ipc_regs_tVCPU message registers
 Cl4_vcpu_regs_tVCPU registers
 Cl4_vcpu_state_tState of a vCPU
 Cl4_vhw_descriptorVirtual hardware devices description
 Cl4_vhw_entryDescription of a device
 Cl4_vm_svm_vmcb_control_areaVMCB structure for SVM VMs
 Cl4_vm_svm_vmcb_state_save_areaState save area structure for SVM VMs
 Cl4_vm_svm_vmcb_state_save_area_segState save area segment selector struct
 Cl4_vm_svm_vmcb_tControl structure for SVM VMs
 Cl4_vm_tz_stateState structure for TrustZone VMs
 CL4Re::Cap_allocCapability allocator interface
 CL4Re::Dataspace::StatsInformation about the dataspace
 CL4Re::Dma_spaceDMA Address Space
 CL4Re::EnvC++ interface of the initial environment that is provided to an L4 task
 CL4Re::Event_buffer_t< PAYLOAD >Event buffer class
 CL4Re::Event_buffer_t< PAYLOAD >::EventEvent structure used in buffer
 CL4Re::Ned::Cmd_controlDirect control interface for Ned
 CL4Re::Smart_cap_auto< Unmap_flags >Helper for Auto_cap and Auto_del_cap
 CL4Re::Smart_count_cap< Unmap_flags >Helper for Ref_cap and Ref_del_cap
 CL4Re::Util::Auto_cap< T >Automatic capability that implements automatic free and unmap of the capability selector
 CL4Re::Util::Auto_del_cap< T >Automatic capability that implements automatic free and unmap+delete of the capability selector
 CL4Re::Util::Cap_alloc_baseCapability allocator
 CL4Re::Util::Counter< COUNTER >Counter for Counting_cap_alloc with variable data width
 CL4Re::Util::Counting_cap_alloc< COUNTERTYPE >Internal reference-counting cap allocator
 CL4Re::Util::Dataspace_svrDataspace server class
 CL4Re::Util::Event_svr< SVR >Convenience wrapper for implementing an event server
 CL4Re::Util::Event_t< PAYLOAD >Convenience wrapper for getting access to an event object
 CL4Re::Util::Item_alloc_baseItem allocator
 CL4Re::Util::Names::Name_spaceAbstract server-side implementation of the L4::Namespace interface
 CL4Re::Util::Ref_cap< T >Automatic capability that implements automatic free and unmap of the capability selector
 CL4Re::Util::Ref_del_cap< T >Automatic capability that implements automatic free and unmap+delete of the capability selector
 CL4Re::Util::Smart_cap_auto< Unmap_flags >Helper for Auto_cap and Auto_del_cap
 CL4Re::Util::Smart_count_cap< Unmap_flags >Helper for Ref_cap and Ref_del_cap
 CL4Re::Util::Vcon_svr< SVR >Console server template class
 CL4Re::Util::Video::Goos_svrGoos server class
 CL4Re::Vfs::DirectoryInterface for a POSIX file that is a directory
 CL4Re::Vfs::File_systemBasic interface for an L4Re::Vfs file system
 CL4Re::Vfs::FsPOSIX File-system related functionality
 CL4Re::Vfs::Generic_fileThe common interface for an open POSIX file
 CL4Re::Vfs::MmanInterface for the POSIX memory management
 CL4Re::Vfs::Regular_fileInterface for a POSIX file that provides regular file semantics
 CL4Re::Vfs::Special_fileInterface for a POSIX file that provides special file semantics
 CL4Re::Video::Color_componentA color component
 CL4Re::Video::Goos::InfoInformation structure of a goos
 CL4Re::Video::Pixel_infoPixel information
 CL4Re::Video::ViewView
 CL4Re::Video::View::InfoInformation structure of a view
 Cl4re_aux_tAuxiliary descriptor
 Cl4re_ds_stats_tInformation about the data space
 Cl4re_elf_aux_mword_tAuxiliary vector element for a single unsigned data word
 Cl4re_elf_aux_tGeneric header for each auxiliary vector element
 Cl4re_elf_aux_vma_tAuxiliary vector element for a reserved virtual memory area
 Cl4re_env_cap_entry_tEntry in the L4Re environment array for the named inital objects
 Cl4re_env_tInitial environment data structure
 Cl4re_event_tEvent structure used in buffer
 Cl4re_video_color_component_tColor component structure
 Cl4re_video_goos_info_tGoos information structure
 Cl4re_video_pixel_info_tPixel_info structure
 Cl4re_video_view_info_tView information structure
 Cl4re_video_view_tC representation of a goos view
 Cl4util_idt_desc_tIDT entry
 Cl4util_idt_header_tHeader of an IDT table
 Cl4util_mb_addr_range_tINT-15, AX=E820 style "AddressRangeDescriptor" ...with a "size" parameter on the front which is the structure size - 4, pointing to the next one, up until the full buffer length of the memory map has been reached
 Cl4util_mb_apm_tAPM BIOS info
 Cl4util_mb_drive_tDrive Info structure
 Cl4util_mb_info_t
 Cl4util_mb_mod_t
 Cl4util_mb_vbe_ctrl_tVBE controller information
 Cl4util_mb_vbe_mode_tVBE mode information
 CL4vbus::Gpio_module::Pin_sliceA slice of the pins provided by this module
 CL4vbus::Pm< DEC >Power-management API mixin
 Cl4vbus_device_tDetailed information about a vbus device
 Cl4vbus_resource_tDescription of a single vbus resource
 CL4vcpu::StateC++ implementation of state word in the vCPU area
 CL4virtio::Ptr< T >Pointer used in virtio descriptors
 CL4virtio::Svr::Bad_descriptorException used by Queue to indicate descriptor errors
 CL4virtio::Svr::Block_request< Ds_data >A request to read or write data
 CL4virtio::Svr::Data_bufferAbstract data buffer
 CL4virtio::Svr::Dev_configAbstraction for L4-Virtio device config memory
 CL4virtio::Svr::Dev_featuresType for device feature bitmap
 CL4virtio::Svr::Dev_statusType of the device status register
 CL4virtio::Svr::Device_t< DATA >Server-side L4-VIRTIO device stub
 CL4virtio::Svr::Driver_mem_list_t< DATA >List of driver memory regions assigned to a single L4-VIRTIO transport instance
 CL4virtio::Svr::Driver_mem_region_t< DATA >Region of driver memory, that shall be managed locally
 CL4virtio::Svr::Request_processorEncapsulate the state for processing a VIRTIO request
 CL4virtio::Svr::Virtqueue::Head_descVIRTIO request, essentially a descriptor from the available ring
 CL4virtio::VirtqueueLow-level Virtqueue
 CL4virtio::Virtqueue::AvailType of available ring, this is read-only for the host
 CL4virtio::Virtqueue::Avail::FlagsFlags of the available ring
 CL4virtio::Virtqueue::DescDescriptor in the descriptor table
 CL4virtio::Virtqueue::Desc::FlagsType for descriptor flags
 CL4virtio::Virtqueue::UsedUsed ring
 CL4virtio::Virtqueue::Used::FlagsFlags for the used ring
 CL4virtio::Virtqueue::Used_elemType of an element of the used ring
 Cl4virtio_block_config_tDevice configuration for block devices
 Cl4virtio_block_discard_tStructure used for the write zeroes and discard commands
 Cl4virtio_block_header_tHeader structure of a request for a block device
 Cl4virtio_config_hdr_tL4-VIRTIO config header, provided in shared data space
 Cl4virtio_config_queue_tQueue configuration entry
 CL4vbus::Pm< Device >
 CL4virtio::Ptr< void >
 Ccxx::Ref_ptr< L4Re::Vfs::File >
 Ccxx::Ref_ptr< Mount_tree >
 CL4::Ipc::Msg::Svr_val_ops< Array_ref< A, LEN >, Dir_in, CLASS >
 CL4::Ipc::Msg::Svr_val_ops< Array_ref< A, LEN >, Dir_out, CLASS >
 CL4::Ipc::Msg::Svr_val_ops< L4::Ipc::Snd_fpage, Dir_in, CLASS >
 CL4::Ipc::Msg::Svr_val_ops< typename _Elem< A *> ::svr_type, typename Direction< A *>::type, typename Class< typename Detail::_Plain< A *>::type >::type >
 CL4::Ipc::Msg::Svr_val_ops< typename _Elem< A > ::svr_type, typename Direction< A >::type, typename Class< typename Detail::_Plain< A >::type >::type >
 CL4::Ipc::Msg::Svr_val_ops< typename _Elem< A const *> ::svr_type, typename Direction< A const *>::type, typename Class< typename Detail::_Plain< A const *>::type >::type >
 CL4::Ipc::Msg::Svr_val_ops< typename _Elem< Array_ref< A, LEN > &> ::svr_type, typename Direction< Array_ref< A, LEN > &>::type, typename Class< typename Detail::_Plain< Array_ref< A, LEN > &>::type >::type >
 CL4::Ipc::Msg::Svr_val_ops< typename _Elem< Array_ref< A, LEN > > ::svr_type, typename Direction< Array_ref< A, LEN > >::type, typename Class< typename Detail::_Plain< Array_ref< A, LEN > >::type >::type >
 CL4::Ipc::Msg::Svr_val_ops< typename _Elem< T > ::svr_type, typename Direction< T >::type, typename Class< typename Detail::_Plain< T >::type >::type >
 Ccxx::Bitmap_base::Word< Bits >
 Ccxx::Bitmap_base::Word< Size >