GCGlib  0.04.228
GCG Graphics Engine
gcgORDEREDNODE Class Reference

Generic abstract class for defining an extended node for use in ordered data structures like gcgORDEREDSTRUCTURE which needs comparable nodes. It can be used with several classes in GCGlib, mainly those where nodes need to be compared, enumerated and ordered. This is intended for use in more sophisticated versions of lists, maps and trees. Specialized objects of this class may be returned by gcgITERATOR objects obtained from the data structures. Since it inherits from gcgLINK and gcgDOUBLELINK, gcgORDEREDNODE objects can also be used with linear data structures with gcgLISTSTRUCTURE. More...

#include <gcg.h>

Inheritance diagram for gcgORDEREDNODE:
gcgDOUBLELINK gcgLINK gcgDATA gcgCLASS gcgJOB

Additional Inherited Members

- Public Member Functions inherited from gcgCLASS
void * operator new (size_t size)
 Defines a new operator to be used by instatiations of GCGlib classes instead the global one. More...
 
void * operator new (size_t size, const std::nothrow_t &) throw ()
 Defines a new operator to be used by instantiations of GCGlib classes instead the global one. Returns a NULL pointer instead of throwing an exception if an error occurs. More...
 
void * operator new[] (size_t size)
 Defines a new operator to be used by GCGlib array allocations instead the global one. More...
 
void * operator new[] (size_t size, const std::nothrow_t &) throw ()
 Defines a new operator to be used by vector allocations instead the global one. More...
 
void operator delete (void *p)
 Defines a delete operator to free instances of GCGlib classes instead the global one. It is designed to match the new operator. More...
 
void operator delete (void *p, const std::nothrow_t &) throw ()
 Defines a delete operator to free instances of GCGlib classes instead the global one. It is designed to match the new operator. More...
 
void operator delete[] (void *p)
 Defines a delete operator to free instances of arrays for GCGlib classes instead the global one. It is designed to match the new[] operator. More...
 
void operator delete[] (void *p, const std::nothrow_t &) throw ()
 Defines a delete operator to free instances of arrays for GCGlib classes instead the global one. It is designed to match the new[] operator. More...
 

Detailed Description

Generic abstract class for defining an extended node for use in ordered data structures like gcgORDEREDSTRUCTURE which needs comparable nodes. It can be used with several classes in GCGlib, mainly those where nodes need to be compared, enumerated and ordered. This is intended for use in more sophisticated versions of lists, maps and trees. Specialized objects of this class may be returned by gcgITERATOR objects obtained from the data structures. Since it inherits from gcgLINK and gcgDOUBLELINK, gcgORDEREDNODE objects can also be used with linear data structures with gcgLISTSTRUCTURE.

Since
0.04.179

The documentation for this class was generated from the following file: