#include "resultlib.h"
#include <stddef.h>
#include <stdlib.h>
#include <assert.h>
Go to the source code of this file.
Compounds | |
| struct | equal_to |
| struct | not_equal_to |
| struct | greater |
| struct | less |
| struct | greater_equal |
| struct | less_equal |
| class | wrap_ptr |
| class | type_allocator |
| class | stack |
| class | collection |
Typedefs | |
| typedef int (* | alloc_compare_func )(const void *, const void *) |
Functions | |
| template<classT> void | destroy (T* pointer) |
| Destroy pointer. More... | |
| ExportedByResultlib void | destroy (void*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (char*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (unsigned char*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (short*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (unsigned short*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (int*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (unsigned int*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (long*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (unsigned long*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (float*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (double*) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (void**) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (char**) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (unsigned char**) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (short**) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (unsigned short**) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (int**) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (unsigned int**) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (long**) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (unsigned long**) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (float**) |
| No destructors for POD (plain old data). | |
| ExportedByResultlib void | destroy (double**) |
| No destructors for POD (plain old data). | |
Portions copied from HP implementation of these three classes.
Could not use the stl as given because of portability issues. In particular, the difficulties of compiling template code on hp machines.
Copyright (c) 1994 Hewlett-Packard Company Copyright (c) 1999-2002, ICEM CFD Engineering a subsidary of ANSYS INC. All rights reserved.
|
||||
|
Destroy pointer. Most compliers understand the destructor as an operator (pointer->~T()), but HP compilers, for instance, don't. Instead, must have a method destroy_obj for all objects placed in type_allocator or subclass lists to free storage.
|
1.2.0 written by Dimitri van Heesch,
© 1997-2000