L4Re - L4 Runtime Environment
 All Data Structures Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Small C++ Template Library

Namespaces

namespace  cxx
 Our C++ library.

Data Structures

class  L4::Alloc_list
 A simple list-based allocator. More...
class  cxx::Auto_ptr< T >
 Smart pointer with automatic deletion. More...
class  cxx::Avl_map< Key, Data, Compare, Alloc >
 AVL tree based associative container. More...
class  cxx::Avl_set< Item, Compare, Alloc >
 AVL Tree for simple comapreable items. More...
class  cxx::Bitmap_base
 Basic bitmap abstraction. More...
class  cxx::Bitmap< BITS >
 A static bit map. More...
class  cxx::List_item
 Basic list item. More...
struct  cxx::Pair< First, Second >
 Pair of two values. More...
class  cxx::Base_slab< Obj_size, Slab_size, Max_free, Alloc >
 Basic slab allocator. More...
class  cxx::Slab< Type, Slab_size, Max_free, Alloc >
 Slab allocator for object of type Type. More...
class  cxx::Base_slab_static< Obj_size, Slab_size, Max_free, Alloc >
 Merged slab allocator (allocators for objects of the same size are merged together). More...
class  cxx::Slab_static< Type, Slab_size, Max_free, Alloc >
 Merged slab allocator (allocators for objects of the same size are merged together). More...
class  cxx::Nothrow
 Helper type to distinguish the oeprator new version that does not throw exceptions. More...
class  cxx::New_allocator< _Type >
 Standard allocator based on operator new () . More...
class  L4::String
 A null-terminated string container class. More...

Functions

template<typename T1 >
T1 cxx::min (T1 a, T1 b)
 Get the minimum of a and b.
template<typename T1 >
T1 cxx::max (T1 a, T1 b)
 Get the maximum of a and b.
void * operator new (size_t, void *mem, cxx::Nothrow const &) throw ()
 Simple placement new operator.
void * operator new (size_t, cxx::Nothrow const &) throw ()
 New operator that does not throw exceptions.

Detailed Description

Function Documentation

template<typename T1 >
T1 cxx::min ( T1  a,
T1  b 
)
inline

Get the minimum of a and b.

Parameters
athe first value.
bthe second value.
Examples:
tmpfs/lib/src/fs.cc.

Definition at line 35 of file minmax.

template<typename T1 >
T1 cxx::max ( T1  a,
T1  b 
)
inline

Get the maximum of a and b.

Parameters
athe first value.
bthe second value.

Definition at line 45 of file minmax.

void* operator new ( size_t  ,
void *  mem,
cxx::Nothrow const &   
) throw ()
inline

Simple placement new operator.

Parameters
memthe address of the memory block to place the new object.
Returns
the address given by mem.

Definition at line 39 of file std_alloc.

L4Re - L4 Runtime Environment