X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FFileHandle.ih;h=acde0153b661caa5b6e96a8361e1fa88c6a9871d;hb=81ffa1c459b96dd44472bcef37e1e373934ee138;hp=380b39f484c9d93b46db078b88175c1ebae55e0f;hpb=145f6a7d0f3a6aaa77b3625351c952d24cb0b8a1;p=senf.git diff --git a/Socket/FileHandle.ih b/Socket/FileHandle.ih index 380b39f..acde015 100644 --- a/Socket/FileHandle.ih +++ b/Socket/FileHandle.ih @@ -30,6 +30,7 @@ // Custom includes #include #include "Utils/intrusive_refcount.hh" +#include "Utils/pool_alloc_mixin.hh" ///////////////////////////////ih.p//////////////////////////////////////// @@ -40,7 +41,7 @@ namespace senf { \internal - The senf::FileBody class formes the body part of the handle/body structure of the FileHandle + The senf::FileBody class forms the body part of the handle/body structure of the FileHandle interface. It manages the FileHandle data and is referenced by senf::FileHandle. It is automatically managed using reference counting. @@ -59,9 +60,12 @@ namespace senf { basic functionality which is only used infrequently during the lifetime of a FileHandle instance. + \attention Whenever a new class is derived from FileBody which adds new members, this class + \e must also derive from senf::pool_alloc_mixin */ class FileBody - : public senf::intrusive_refcount + : public senf::intrusive_refcount, + public senf::pool_alloc_mixin { public: ///////////////////////////////////////////////////////////////////////////