# ExchangePointerObject

## Type Aliases

A3DStatus(* | `PGetFunction`

## Fields

TypeData | `data`

## Functions

| `ExchangePointerObject`
| `ExchangePointerObject`
| `~ExchangePointerObject`
ExchangePointerObject & | `operator=`
| `operator Type *`
TypeData const * | `operator->`
TypeData * | `operator->`
bool | `IsValid`

## Detailed Description

template<typename `Type`, typename `TypeData`>
class `ExchangePointerObject`

  Subclassed by Query::AsmModelFile, Query::AsmPartDefinition, Query::AsmProductOccurrence, Query::CrvBlend02Boundary, Query::CrvCircle, Query::CrvComposite, Query::CrvEllipse, Query::CrvHelix, Query::CrvHyperbola, Query::CrvIntersection, Query::CrvLine, Query::CrvOffset, Query::CrvOnSurf, Query::CrvParabola, Query::CrvPolyLine, Query::CrvTransform, Query::DrawingBlockBasic, Query::DrawingBlockOperator, Query::DrawingClipFrame, Query::DrawingCurve, Query::DrawingFilledArea, Query::DrawingModel, Query::DrawingPicture, Query::DrawingSheet, Query::DrawingSheetFormat, Query::DrawingVertices, Query::DrawingView, Query::MDPosition2D, Query::MarkupDefinition, Query::MarkupRichText, Query::MkpMarkup, Query::RiRepresentationItem, Query::RootBase, Query::Tess3DWire, Query::TessBase, Query::TessMarkup

  Public Types

  typedef A3DStatus (*`PGetFunction`)(Type const*, TypeData*)

  Public Functions

  inline `ExchangePointerObject`(Type *entity, PGetFunction getter)
  inline `ExchangePointerObject`(ExchangePointerObject &&that)
  inline virtual `~ExchangePointerObject`()
  inline ExchangePointerObject &`operator=`(ExchangePointerObject &&that)
  inline `operator Type*`() const
  inline TypeData const *`operator->`() const
  inline TypeData *`operator->`()
  inline bool `IsValid`() const

  Public Members

  TypeData `data`

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize 3DF in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize 3DF?
What are the latest release notes for HOOPS Visualize 3DF?
How do I start evaluating HOOPS Visualize 3DF?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...