X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferList.h;h=d4ae186a907991fbd86be35be04be1b01b1ec232;hb=2de30c62f8d671a8c8d4d52a6a7310e2c5ca84de;hp=242eff03bea24d34d5750b670bd9511767055b64;hpb=d887b2a5dcef98947f7560d98ff35606e53875d9;p=lyx.git diff --git a/src/BufferList.h b/src/BufferList.h index 242eff03be..d4ae186a90 100644 --- a/src/BufferList.h +++ b/src/BufferList.h @@ -55,13 +55,14 @@ public: /// \return 0 if the Buffer creation is not possible for whatever reason. Buffer * newInternalBuffer(std::string const & s); + /// Is child a child of some Buffer other than parent? + /// NOTE: child must be a child of parent, and both must be non-null. + /// Otherwise we assert. + bool isOthersChild(Buffer * parent, Buffer * child); + /// delete a buffer void release(Buffer * b); - /// Release \p child if it really is a child and is not used elsewhere. - /// \return true is the file was closed. - bool releaseChild(Buffer * parent, Buffer * child); - /// Close all open buffers. void closeAll(); @@ -123,6 +124,8 @@ public: void emergencyWriteAll(); /// FIXME void updateIncludedTeXfiles(std::string const &, OutputParams const &); + /// + void invalidateConverterCache() const; //@} private: