Hi, recently I wondered, whether there is any possibility to create a kind of "smart image", like the smart pointer of boost. What I'd like to have is an image, that frees it's allocated memory automatically on vanishing of the last view accessing it. Do you guys have any idea how to achieve this? Regards, Jan
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 20 August 2008 10:31 am, Jan Funke wrote:
Hi,
recently I wondered, whether there is any possibility to create a kind of "smart image", like the smart pointer of boost.
What I'd like to have is an image, that frees it's allocated memory automatically on vanishing of the last view accessing it.
Do you guys have any idea how to achieve this?
You could look at boost::shared_container_iterator for ideas, it does the analogous thing for 1D containers/iterators. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFIrEAa5vihyNWuA4URApHNAKDEsFQxbPiPBJxZSgty3MTOA9lKzQCdF4vh eXIn1UukW82jV9jy27wbt3c= =Yq+O -----END PGP SIGNATURE-----
Hi,
recently I wondered, whether there is any possibility to create a kind
of "smart image", like the smart pointer of boost.
What I'd like to have is an image, that frees it's allocated memory automatically on vanishing of the last view accessing it.
Do you guys have any idea how to achieve this?
Regards, Jan
I'm sure I'm missing something here but why wouldn't this work with images? class class1 { public: class1() { a = malloc( 5 ); } ~class1() { free( a ); } private : void* a; }; int _tmain(int argc, _TCHAR* argv[]) { { boost::shared_ptr<class1> a( new class1() ); } return 0; } ****************************************************************************** "This message and any attachments are solely for the intended recipient and may contain confidential and privileged information. If you are not the intended recipient, any disclosure, copying, use, or distribution of the information included in this message and any attachments is prohibited. If you have received this communication in error, please notify us by reply e-mail and immediately and permanently delete this message and any attachments. Thank you." Interactive Transaction Solutions Ltd (2473364 England) Registered Office: Systems House, Station Approach Emsworth PO10 7PW ********************************************************************** Ce message �lectronique contient des informations confidentielles � l'usage unique des destinataires indiqu�s, personnes physiques ou morales. Si vous n'�tes pas le destinataire voulu, toute divulgation, copie, ou diffusion ou toute autre utilisation de ces informations, est interdite. Si vous avez re�u ce message �lectronique par erreur, nous vous remercions d'en avertir son exp�diteur imm�diatement par email et de d�truire ce message ainsi que les �l�ments attach�s. Interactive transaction Solutions SAS- France (RCS Pontoise : 489 397 877) Si�ge social : Parc Saint Christophe, 10, Avenue de l�Entreprise 95865 Cergy-Pontoise Cedex ______________________________________________________________________ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email ______________________________________________________________________
participants (3)
-
Frank Mori Hess
-
Jan Funke
-
Patrick Loney