From b2b8dba6c149407d6657398a874c75629871d21a Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 18 Apr 2011 11:15:37 +0200 Subject: Fix loaded() function in lazy_ptr to conform to documentation --- odb/lazy-ptr.hxx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'odb/lazy-ptr.hxx') diff --git a/odb/lazy-ptr.hxx b/odb/lazy-ptr.hxx index 9eb8af8..b181639 100644 --- a/odb/lazy-ptr.hxx +++ b/odb/lazy-ptr.hxx @@ -53,7 +53,15 @@ namespace odb public: typedef odb::database database_type; + // NULL loaded() + // + // true true NULL pointer to transient object + // false true valid pointer to persistent object + // true false unloaded pointer to persistent object + // false false valid pointer to transient object + // bool loaded () const; + T* load () const; // Unload the pointer. For transient objects this function is @@ -154,7 +162,15 @@ namespace odb public: typedef odb::database database_type; + // NULL loaded() + // + // true true NULL pointer to transient object + // false true valid pointer to persistent object + // true false unloaded pointer to persistent object + // false false valid pointer to transient object + // bool loaded () const; + std::auto_ptr& load () const; // Unload the pointer. For transient objects this function is -- cgit v1.1