List of all members
RefCountedBase Class Reference

Concrete class that can be used to implement the reference-counting pattern. More...

#include <RefCounted.h>

Inheritance diagram for RefCountedBase:
RefCounted< IRefCounted > IRefCounted BusyRetry ChangeTracker Db::AppData NamedParams::SqlParameter BeTextFile IModelPublisher AngleFormatter AngleParser AreaFormatter AreaOrVolumeParser Caret ClipPrimitive ColorBook DateTimeFormatter DgnBaseMoniker DgnBaseMonikerList DgnColorMap DgnDocumentMonikerList DgnECHost DgnFolderMonikerList DgnFont DgnFontList DgnFontNamedSymbol DgnFontNumMap DgnLinkFollowLog DgnLinkSet DgnLinkTargetSpec DgnLinkTree DgnLinkTreeSpec DgnLinkUserData DgnPlatformIntegration DgnPlatformIntegrationList DgnTextSnippet DgnTextSnippetCategory DgnTextSnippetPropertyMask DgnTextStyle DgnTool DgnWorkSet DgnWorkSpace DimensionStyle DimStylePropMask DirectionFormatter DirectionParser DisplayFilter::Operator DisplayFilterKey DisplayPath DisplayRule DisplayRuleSet DisplayStyle DistanceFormatter DistanceParser DoubleParser DropGeometry DropGraphics ECQuery ElementPropertiesGetter ElementPropertiesSetter FindInstancesScope GradientSymb HttpResponse IActiveParameters IAuxCoordSys IconData IDetailingSymbol IDetailingSymbolFactory IDgnWorkSetInfo IDisplayRuleAction IDrawingTraverseOptions IECPropertyValueFilter IMaterialStore IndentationData InstanceCountIterable::IteratorState IParameterDefinitionsIterator IParameterExpression IParameterExpressionContext IParameterSet IParameterSetCollection IParameterSetIterator ITagCreateData ItemTypeLibraries ItemTypeLibrary ITextEditRestrictions ITextPartId ITextQueryOptions IViewClipObject LevelCache Light LightElementCollection LightMap LightSetup LightSetupEntry LineStyleHandle LsComponent LsMap LsPointSymbolInfo LsStrokeData LxoEnvironmentLayer LxoEnvironmentPreview LxoFloatEnvelope LxoFloatEnvelopeComponent LxoIntEnvelope LxoIntEnvelopeComponent LxoProcedure LxoSettings Material MaterialAssignment MaterialFur MaterialMap MaterialMapLayer MaterialPreview MaterialShader MaterialTable ModelIndexIterator ModelInfo MultilineBreak MultilinePoint MultilineStyle MultilineStylePropMask MultilineSymbology NamedBoundary NamedBoundaryCollection NamedBoundaryGroup NamedBoundaryGroupCollection NamedGroup NamedGroupCollection NamedView NamedViewPropMask NameTreeNode PaletteInfo ParagraphProperties ParametricCellDefinition ParametricCellInfo PatternParams PDFRegionInfo PointCloudClipProperties PointCloudProperties PointFormatter PointParser ProvenanceAttribute ProvenanceManager QVAliasMaterialId RasterClip RasterClipCollection RasterClipProperties RasterTransparentColorsCollection ReachableElementIterator ReachableElementOptions ReachableModelRefIterator ReachableModelRefOptions RegionGraphicsContext RegisteredApp RegisteredAppCollection RenderStore ReportResultsIterator RunPropertiesBase ScaleIteratorOptions SchemaInfoExt SheetSizeIteratorOptions SmartFeatureNode Source SpriteLocation StoredExpression StoredExpressionKeyword SurfaceParticleGenerator TableSymbologyValues TagDefCollection TextBlock TextBlock::FindTextMatch TextBlock::FindTextParameters TextBlockProperties TextBlockXmlDeserializer TextBlockXmlSerializer TextField TextString TextStylePropertyMask TextTable TextTableCellIterator TextureImage TextureReplicator UnitIteratorOptions ViewGroup ViewGroupCopyOptions ViewInfo ViewPortInfo VolumeFormatter WordHeadingInfo XDataTreeNode XmlFragment XmlFragmentList DoubleFormatter ClassLayout ECInstanceReadContext ECSchemaReadContext ExpressionContext ExpressionResolver IECInstance Node Symbol ValueResult BaseGCS IGeometry IThumbnailPropertyValue AnimatedElement AnimatedElementController Animation AnimationEvaluationContext AnimationModel DgnDocumentList DoubleStack DPoint3dStack IntStack KeyComponentEnvelope LightController MaterialController NamedToolDataNode PlotterRef PrintDescriptionRef QuaternionStack QueuedAction IGraphEvaluation RenderController TimeValStack TransformStack VelocityData ViewController PolyfaceCoordinateMap PolyfaceHeader PolyfaceVisitor Constraint3dBase ConstraintProxy ConstraintSolverDataProxy DimensionProxy ECClassContainer::IteratorState ECCustomAttributeInstanceIterable::IteratorState ECEnabler ECPropertyIterable::IteratorState ECPropertyValue ECSchema ECSchemaCache ECValuesCollection ECValuesCollectionIterator GeometryId IAUIItem IConstraintRootPepCollection IECTypeAdapter IECTypeAdapterContext IInstanceCollectionAdapter< value_type > IInstanceCollectionIteratorAdapter< value_type > IUICommand SolverGeometry SupplementalSchemaInfo SupplementalSchemaMetaData

Additional Inherited Members

- Public Member Functions inherited from RefCounted< IRefCounted >
void * operator new (size_t size)
 
void operator delete (void *rawMemory, size_t size)
 
UInt32 AddRef () const
 
UInt32 Release () const
 
 RefCounted ()
 
 RefCounted (RefCounted const &rhs)
 
RefCountedoperator= (RefCounted const &rhs)
 
UInt32 GetRefCount () const
 
- Protected Member Functions inherited from RefCounted< IRefCounted >
virtual ~RefCounted ()
 
- Protected Member Functions inherited from IRefCounted
virtual ~IRefCounted ()
 
void * operator new (size_t size)
 
void operator delete (void *rawMemory, size_t size)
 

Detailed Description

Concrete class that can be used to implement the reference-counting pattern.

Inheriting from this class is equivalent to inheriting from RefCounted<IRefCounted>.


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

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.