CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
TrVisDisplayIdConverter.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2022, Open Design Alliance (the "Alliance").
3// All rights reserved.
4//
5// This software and its documentation and related materials are owned by
6// the Alliance. The software may only be incorporated into application
7// programs owned by members of the Alliance, subject to a signed
8// Membership Agreement and Supplemental Software License Agreement with the
9// Alliance. The structure and organization of this software are the valuable
10// trade secrets of the Alliance and its suppliers. The software is also
11// protected by copyright law and international treaty provisions. Application
12// programs incorporating this software must include the following statement
13// with their copyright notices:
14//
15// This application incorporates Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2022 by Open Design Alliance.
18// All rights reserved.
19//
20// By use of this software, its documentation or related materials, you
21// acknowledge and accept the above terms.
23// MetafileId, DisplayId and MetafilePtr converters
24
25#ifndef ODVISDISPLAYIDCONVERTER
26#define ODVISDISPLAYIDCONVERTER
27
28#include "TrVisDefs.h"
29
30#include "TD_PackPush.h"
31
32// Forward declarations
34
39{
40 // MetafileId converters
43 // DisplayId converters
46 // MetafilePtr converters
49};
50
56{
58 // MetafileId converters
59 virtual OdTrVisDisplayId metafileIdToDisplayId(OdTrVisMetafileId metafileId) const { return (OdTrVisDisplayId)metafileId; }
61 // DisplayId converters
62 virtual OdTrVisMetafileId displayIdToMetafileId(OdTrVisDisplayId displayId) const { return (OdTrVisMetafileId)displayId; }
64 // MetafilePtr converters
67};
68
69#include "TD_PackPop.h"
70
71#endif // ODVISDISPLAYIDCONVERTER
#define OdTrVisPtrToId(ptr)
Definition: TrVisDefs.h:125
#define OdTrVisIdToPtr(ptrType, id)
Definition: TrVisDefs.h:126
virtual OdTrVisMetafileId displayIdToMetafileId(OdTrVisDisplayId displayId) const
virtual OdTrVisDisplayId metafilePtrToDisplayId(const OdTrVisMetafileContainer *pMf) const
virtual OdTrVisMetafileContainer * metafileIdToMetafilePtr(OdTrVisMetafileId metafileId) const
virtual OdTrVisDisplayId metafileIdToDisplayId(OdTrVisMetafileId metafileId) const
virtual OdTrVisMetafileId metafilePtrToMetafileId(const OdTrVisMetafileContainer *pMf) const
virtual OdTrVisMetafileContainer * displayIdToMetafilePtr(OdTrVisDisplayId displayId) const
static OdTrVisMetafileDisplayIdConverter_direct g_converterStub
virtual OdTrVisMetafileContainer * metafileIdToMetafilePtr(OdTrVisMetafileId metafileId) const =0
virtual OdTrVisDisplayId metafileIdToDisplayId(OdTrVisMetafileId metafileId) const =0
virtual OdTrVisDisplayId metafilePtrToDisplayId(const OdTrVisMetafileContainer *pMf) const =0
virtual OdTrVisMetafileId metafilePtrToMetafileId(const OdTrVisMetafileContainer *pMf) const =0
virtual OdTrVisMetafileContainer * displayIdToMetafilePtr(OdTrVisDisplayId displayId) const =0
virtual OdTrVisMetafileId displayIdToMetafileId(OdTrVisDisplayId displayId) const =0