X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fcontainer.hxx;h=020194ba1ee2b1b3b1add9a4a7c253ccae2dbc35;hp=478c46498554a72bc8f509b2eab2c444f53c905a;hb=c72238fb7fc6eb081c2a0bc95fff369c760343f4;hpb=d55e0d0f9f17e1706e9751b7e920479f31370f51 diff --git a/src/container.hxx b/src/container.hxx index 478c464..020194b 100644 --- a/src/container.hxx +++ b/src/container.hxx @@ -49,17 +49,31 @@ class result_container public: result_container() - { res=0; ex=0; } + : res(NULL) + , ex(NULL) + , result_type(regular) + { + } result_container(result *_res) - { set_result(_res); } + : res(_res) + , ex(NULL) + , result_type(regular) + { + } + result_container(t2n_exception *_ex) - { set_exception(_ex); } + : res(NULL) + , ex(_ex) + , result_type(exception) + { + } ~result_container(); void set_result(result *_res) { res=_res; ex=0; result_type=regular; } + void set_exception(t2n_exception *_ex) { res=0; ex=_ex; result_type=exception; } @@ -84,9 +98,12 @@ class command_container public: command_container() - { cmd=0; } + : cmd(NULL) + {} + command_container(command *_cmd) - { cmd=_cmd; } + : cmd(_cmd) + {} ~command_container();