LibreOffice Module tools (master) 1
Classes | Namespaces
weakbase.h File Reference
#include <sal/types.h>
#include <rtl/ref.hxx>
#include <tools/toolsdllapi.h>
Include dependency graph for weakbase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tools::WeakConnection
 private connection helper, do not use directly More...
 
class  tools::WeakReference< reference_type >
 template implementation to hold a weak reference to an instance of type reference_type More...
 
class  tools::WeakBase
 derive your implementation classes from this class if you want them to support weak references More...
 

Namespaces

namespace  tools
 Note: this class is a true marvel of engineering: because the author could not decide whether it's better to have a closed or half-open interval, they just implemented both in the same class!