Woolz Image Processing  Version 1.8.3
WlzFreeSpace.c File Reference

Functions for freeing objects and their components. More...

Functions

WlzErrorNum WlzFreeObj (WlzObject *obj)
 Free space allocated to a woolz object. More...
 
WlzErrorNum WlzFreeCompoundArray (WlzCompoundArray *obj)
 Free space allocated to a woolz compound array object. More...
 
WlzErrorNum WlzFreeIntervalDomain (WlzIntervalDomain *idom)
 Free an interval domain - convenience link to WlzFreeDomain() More...
 
WlzErrorNum WlzFreeHistogramDomain (WlzHistogramDomain *hist)
 Free a histogram domain. More...
 
WlzErrorNum WlzFreeDomain (WlzDomain domain)
 Free a domain structure of any type. All domain structures must have a type and linkcount. Most also have a freeptr by which, if set, all the space allocated can be freed, however there are some special cases. More...
 
WlzErrorNum WlzFreePlaneDomain (WlzPlaneDomain *planedm)
 Free a planedomain. More...
 
WlzErrorNum WlzFreeValueTb (WlzRagRValues *vdmn)
 Convenience routine to free a ragged rect valuetable. More...
 
WlzErrorNum WlzFreeValues (WlzValues values)
 Free a values structure, currently only WlzRagRValues and WlzRectValues DO NOT call this function with any other values structure types! More...
 
WlzErrorNum WlzFreeVoxelValueTb (WlzVoxelValues *voxtab)
 Free a voxel value table. More...
 
WlzErrorNum WlzFreePolyDmn (WlzPolygonDomain *poly)
 Free a polygon domain. More...
 
WlzErrorNum WlzFreeBoundList (WlzBoundList *b)
 Recursively free a boundary list. More...
 
WlzErrorNum WlzFree3DWarpTrans (Wlz3DWarpTrans *obj)
 Free a 3D warp transform. More...
 
WlzErrorNum WlzFreeContour (WlzContour *ctr)
 Free's a WlzContour data structure. More...
 
WlzErrorNum WlzFreeIndexedValues (WlzIndexedValues *ixv)
 Frees an indexed valuetable. More...
 
WlzErrorNum WlzFreePointValues (WlzPointValues *pv)
 Frees a points valuetable. More...
 

Detailed Description

Functions for freeing objects and their components.

Author
Bill Hill, Richard Baldock
Date
March 1999
Version
Id
3e8ac050e2da7b86e58578355e72f3a0013032a4
Address: MRC Human Genetics Unit, MRC Institute of Genetics and Molecular Medicine, University of Edinburgh, Western General Hospital, Edinburgh, EH4 2XU, UK.
Copyright (C), [2012], The University Court of the University of Edinburgh, Old College, Edinburgh, UK.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.