InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
GraphicsDataPtr Class Reference

#include <GraphicsData.h>

Public Member Functions

 GraphicsDataPtr (IGraphicsContext *gc)
 
 ~GraphicsDataPtr ()
 
GraphicsDataoperator-> () const
 
 operator GraphicsData * ()
 

Detailed Description

A simple wrapper for a GraphicsData object

Use this to manage the lifetime of a GraphicsData which will be constructed for you from an IGraphicsContext.

Warning: This does not support copy semantics and will crash if copy constructed or assigned!

See Also
IGraphicsContext
GraphicsData

Constructor & Destructor Documentation

GraphicsDataPtr::GraphicsDataPtr (IGraphicsContextgc)

Wrap the IGraphicsContext in a GraphicsData object

Parameters
gcIN The graphics context to be wrapped
GraphicsDataPtr::~GraphicsDataPtr ()

Destructor

Member Function Documentation

GraphicsDataPtr::operator GraphicsData * ()
inline

Implicit conversion to a GraphicsData *

Returns
the wrapped GraphicsData
GraphicsData * GraphicsDataPtr::operator-> () const
inline

Allows calling GraphicsData methods through a GraphicsDataPtr

Returns
the wrapped GraphicsData