genode/base/include
Norman Feske a107c89a8e Exceptions at construction time of dynamic objects
This patch implements the support needed to handle exceptions that occur
during the construction of objects dynamically allocated via the
'Allocator' interface. In this case, the compiler automatically invokes
a special delete operator that takes the allocator type (as supplied to
'new') as second argument. The implementation of this delete operator
has been added to the 'cxx' library. Because the operator delete is
called without the size of the object, we can use only those allocators
that ignore the size argument of the free function and print a warning
otherwise. The added 'Allocator::need_size_for_free()' function is used
to distinguish safe and unsafe allocators.
2012-01-26 21:19:30 +01:00
..
32bit/base Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
64bit/base Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
arm/cpu Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
base Exceptions at construction time of dynamic objects 2012-01-26 21:19:30 +01:00
cap_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
cpu_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
dataspace Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
io_mem_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
io_port_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
irq_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
log_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
pager Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
parent Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
pd_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
ram_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
rm_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
rom_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
root Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
signal_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
thread Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
util Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
x86/cpu Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
x86_32/cpu Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
x86_64/cpu Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

This directory contains include files of interfaces that are exported
by components to be used by other components. Each subdirectory corresponds
to the component exporting the interface.