mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-21 18:06:50 +00:00
parent
60f390ddf8
commit
dbecceec09
@ -156,6 +156,8 @@ class Genode::Expanding_reporter
|
|||||||
typedef Session_label Label;
|
typedef Session_label Label;
|
||||||
typedef String<64> Node_type;
|
typedef String<64> Node_type;
|
||||||
|
|
||||||
|
struct Initial_buffer_size { size_t value; };
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
Env &_env;
|
Env &_env;
|
||||||
@ -165,7 +167,7 @@ class Genode::Expanding_reporter
|
|||||||
|
|
||||||
Constructible<Reporter> _reporter { };
|
Constructible<Reporter> _reporter { };
|
||||||
|
|
||||||
size_t _buffer_size = 4096;
|
size_t _buffer_size;
|
||||||
|
|
||||||
void _construct()
|
void _construct()
|
||||||
{
|
{
|
||||||
@ -181,8 +183,10 @@ class Genode::Expanding_reporter
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
Expanding_reporter(Env &env, Node_type const &type, Label const &label)
|
Expanding_reporter(Env &env, Node_type const &type, Label const &label,
|
||||||
: _env(env), _type(type), _label(label) { _construct(); }
|
Initial_buffer_size const size = { 4096 })
|
||||||
|
: _env(env), _type(type), _label(label), _buffer_size(size.value)
|
||||||
|
{ _construct(); }
|
||||||
|
|
||||||
template <typename FN>
|
template <typename FN>
|
||||||
void generate(FN const &fn)
|
void generate(FN const &fn)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user