L4Re - L4 Runtime Environment
cxx Namespace Reference

Our C++ library. More...

Namespaces

 Bits
 Internal helpers for the cxx package.
 

Data Structures

class  Auto_ptr
 Smart pointer with automatic deletion. More...
 
class  Avl_map
 AVL tree based associative container. More...
 
class  Avl_set
 AVL set for simple compareable items. More...
 
class  Avl_tree
 A generic AVL tree. More...
 
class  Avl_tree_node
 Node of an AVL tree. More...
 
class  Base_slab
 Basic slab allocator. More...
 
class  Base_slab_static
 Merged slab allocator (allocators for objects of the same size are merged together). More...
 
class  Bitfield
 Definition for a member (part) of a bit field. More...
 
class  Bitmap
 A static bit map. More...
 
class  Bitmap_base
 Basic bitmap abstraction. More...
 
class  H_list
 General double-linked list of unspecified cxx::H_list_item elements. More...
 
class  H_list_item_t
 Basic element type for a double-linked H_list. More...
 
struct  H_list_t
 Double-linked list of typed H_list_item_t elements. More...
 
class  List
 Doubly linked list, with internal allocation. More...
 
class  List_alloc
 Standard list-based allocator. More...
 
class  List_item
 Basic list item. More...
 
struct  Lt_functor
 Generic comparator class that defaults to the less-than operator. More...
 
class  New_allocator
 Standard allocator based on operator new () . More...
 
class  Nothrow
 Helper type to distinguish the oeprator new version that does not throw exceptions. More...
 
struct  Pair
 Pair of two values. More...
 
class  Pair_first_compare
 Comparison functor for Pair. More...
 
class  Ref_ptr
 A reference-counting pointer with automatic cleanup. More...
 
class  S_list
 Simple single-linked list. More...
 
class  Slab
 Slab allocator for object of type Type. More...
 
class  Slab_static
 Merged slab allocator (allocators for objects of the same size are merged together). More...
 
class  static_vector
 Simple encapsulation for a dynamically allocated array. More...
 
class  String
 Allocation free string class with explicit length field. More...
 
class  Weak_ref
 Typed weak reference to an object of type T. More...
 
class  Weak_ref_base
 Generic (base) weak reference to some object. More...
 

Typedefs

typedef H_list_item_t< void > H_list_item
 Untyped list item. More...
 

Functions

template<typename T1 >
T1 min (T1 a, T1 b)
 Get the minimum of a and b. More...
 
template<typename T1 >
T1 max (T1 a, T1 b)
 Get the maximum of a and b. More...
 

Detailed Description

Our C++ library.

Small Low-Level C++ Library.

Strings.

Various kinds of C++ utilities.

Typedef Documentation

◆ H_list_item

Untyped list item.

Definition at line 72 of file hlist.