FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

IDisposable.h File Reference

#include <Common/Exception.h>

Include dependency graph for IDisposable.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class  FdoIDisposable
 FdoIDisposable is the base interface for all classes that implement this standard interface for reference counting and object destruction. More...

Defines

#define FDO_SAFE_ADDREF(x)   ((x != NULL) ? (x)->AddRef(), (x) : (NULL))
#define FDO_SAFE_RELEASE(x)   {if (x) (x)->Release(); (x) = NULL;}

Define Documentation

#define FDO_SAFE_ADDREF  )     ((x != NULL) ? (x)->AddRef(), (x) : (NULL))
 

Definition at line 104 of file IDisposable.h.

Referenced by FdoCollection< ElementMap, FdoException >::Add(), FdoIoObjectStreamReader< FdoByte >::FdoIoObjectStreamReader(), FdoReadOnlyNamedCollection< OBJ, BASECOLLECTION >::FdoReadOnlyNamedCollection(), FdoRestrictedNamedCollection< BASEOBJ, SUBOBJ, BASECOLLECTION >::FdoRestrictedNamedCollection(), FdoXmlElementMapping::GetAliasNames(), FdoCollection< ElementMap, FdoException >::GetItem(), FdoCollection< ElementMap, FdoException >::Insert(), FdoXmlElementMapping::SetAliasNames(), FdoReadOnlyUnnamedCollection< FdoSignatureDefinition, FdoSignatureDefinitionCollection, FdoSchemaException >::SetBaseCollection(), FdoReadOnlyCollection< FdoArgumentDefinition, FdoArgumentDefinitionCollection, FdoConnectionException >::SetBaseCollection(), and FdoCollection< ElementMap, FdoException >::SetItem().

#define FDO_SAFE_RELEASE  )     {if (x) (x)->Release(); (x) = NULL;}
 

Definition at line 103 of file IDisposable.h.

Referenced by FdoSchemaCollection< FdoDataPropertyDefinition >::_AcceptChanges(), FdoSchemaCollection< FdoDataPropertyDefinition >::_BeginChangeProcessing(), FdoSchemaCollection< FdoDataPropertyDefinition >::_EndChangeProcessing(), FdoSchemaCollection< FdoDataPropertyDefinition >::_RejectChanges(), FdoSchemaCollection< FdoDataPropertyDefinition >::Clear(), FdoCollection< ElementMap, FdoException >::Clear(), FdoNamedCollection< ElementMap, FdoException >::Contains(), FdoIdentifierCollection::Contains(), FdoNamedCollection< ElementMap, FdoException >::FindItem(), FdoIdentifierCollection::FindItem(), FdoReadOnlyCollection< FdoArgumentDefinition, FdoArgumentDefinitionCollection, FdoConnectionException >::GetItem(), FdoPtr< FdoIoTextReader >::operator=(), FdoSchemaCollection< FdoDataPropertyDefinition >::Remove(), FdoCollection< ElementMap, FdoException >::Remove(), FdoSchemaCollection< FdoDataPropertyDefinition >::RemoveAt(), FdoCollection< ElementMap, FdoException >::RemoveAt(), FdoSchemaCollection< FdoDataPropertyDefinition >::SetItem(), FdoCollection< ElementMap, FdoException >::SetItem(), FdoCollection< ElementMap, FdoException >::~FdoCollection(), FdoReadOnlyCollection< FdoArgumentDefinition, FdoArgumentDefinitionCollection, FdoConnectionException >::~FdoReadOnlyCollection(), FdoReadOnlyUnnamedCollection< FdoSignatureDefinition, FdoSignatureDefinitionCollection, FdoSchemaException >::~FdoReadOnlyUnnamedCollection(), FdoSchemaCollection< FdoDataPropertyDefinition >::~FdoSchemaCollection(), and FdoXmlSpatialContextWriter::~FdoXmlSpatialContextWriter().


Comments or suggestions? Send us feedback.