mainPointer++ - Summary

Membership Info
Project Admin:
1 active member

Group identification
Id: #10031
System Name: pointerpp
Name: Pointer++
Group Type: non-GNU software and documentation

Search in this Group


This project is not part of the GNU Project.

The pointer-classes provide different features for memory-management or special referencing, for example:
-A Java-like pointer, the object ist deleted, when no more object point at the object.
-Master- and Slave-Pointers: Only the Master-Pointer can delete the object, all the Slave-Pointers can only use the object.
-A pointer, that can behave like type*, type** or type*****, so you will have a dynamic hierarchy between the pointers.
-Pointer-class, which behaves like a normal pointer.
-(NEW) A pointer which is set automatically to null when deleted.
-(NEW) A pointer for exclusive ownership like std::auto_ptr.

More classes will follow!

Die Zeiger-Klassen bieten verschiedene Features für Speichermanagement und spezielle Referenzierung, z. B.:
-Ein Java-ähnlicher Zeiger, dessen zugehöriges Objekt gelöscht wird, sobald kein Zeiger mehr auf das Objekt zeigt.
-Master- und Slave-Zeiger: Nur der Master-Zeiger kann das zugehörige Objekt löschen, von ihm gehen Slave-Zeiger aus, die nicht den vollen Zugriff haben und das Objekt lediglich referenzieren.
-Dynamisch-Hierarchische Zeiger: Ein Zeiger kann sich wie ein type*, type** oder auch type***** Typ verhalten, sodass dynamische Hierarchien möglich sind.
-Zeiger-Klasse, die sich wie ein normaler Zeiger verhält.
-(NEU) Zeiger, der bei der Löschung automatisch auf null gesetzt wird.
-(NEU) Entsprechung zu std::auto_ptr, Objekte gehören immer nur einem Zeiger.

Weitere Klassen werden folgen!

Registration Date: Sat 18 Oct 2008 04:25:22 PM UTC
License: GNU General Public License v2 or later
Development Status: 3 - Alpha


Latest News rss feed
auto_ptr and namespaces
     posted by theuser, Sun 01 Feb 2009 03:44:15 PM UTC - 0 replies

All Pointer++ classes are now in the PPP-namespace.
The operator bool and the operator type* were added.
Now there is a class auto_pointer which has exclusive ownership like std::auto_ptr.

Alle Pointer++ Klassen sind nun im PPP-namespace.
Es gibt nun operator bool für Prüfungen wie if(ptr) und operator type* z. B. für dynamic_casts.
Es gibt eine neue Klasse auto_pointer, die wie std::auto_ptr die Objekte alleinig besitzt.

Normal Pointer and Checked Pointer
     posted by theuser, Thu 18 Dec 2008 11:26:22 PM UTC - 0 replies

Two new classes were added:

  • A Pointer-Class, which behaves like a normal pointer with the same problems but with support to the other classes of Pointer++.
  • The checked_ptr, which is automatically set to NULL when its object was deleteted.

Plan for future:
A pointer like std::auto_ptr

[Submit News]
[2 news in archive]

Communication Tools
 Tech Support Manager (open items: 0, total: 0)
  - Browse open items
  - Submit a new item
 Mailing Lists (1 public mailing list)

Development Tools
 Bug Tracker (open items: 0, total: 0)
  - Browse open items
  - Submit a new item
 Task Manager (open items: 0, total: 1)
  - Browse open items
  - Submit a new item

Back to the top

Powered by Savane 3.7