/* Copyright (c) 1999, Gary yiHsiang Hsiao. All Rights Reserved. bugs report to:ghsiao@rbcds.com or ghsiao@netzero.com Permission to use, copy, modify, and distribute this software for NON-COMMERCIAL purposes and without fee is hereby granted provided that this copyright notice appears in all copies. This software is distributed on an 'as is' basis without warranty. Release: 1.0 05-Sep-1999 */ #ifndef POBOBJ_H #define POBOBJ_H #include "Gbiostream.h" // interface class for declaring Persistent objects // define two methods for reading & writing objects as a string // see POBroker class for opening the file and registering an object // see Gbistream class for reading stl containers // see Gbostream class for writing stl containers class POBObj : public Gbiostream { public: virtual ~POBObj(){}; virtual operator const string& () = 0; virtual void operator=(const string&) = 0; }; #endif 1