FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbOwnerFiler.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include "..\acdb17\AcDb.h"
20#include "..\acad\Acad.h"
21
22class AcDbDwgFiler;
24class AcDbHandle;
27class AcDbIdRefQueue;
28class AcDbObjectId;
31class AcGePoint2d;
32class AcGePoint3d;
33class AcGeScale3d;
34class AcGeVector2d;
35class AcGeVector3d;
36class AcString;
37struct ads_binary;
38
40{
41public:
45 virtual bool moreHardObjects(void)const ;
46 virtual bool moreOwnedObjects(void)const ;
47 virtual bool usesReferences(void)const ;
48 virtual AcDbFilerController & controller(void)const ;
49 virtual AcDb::FilerType filerType(void)const ;
50 virtual Acad::ErrorStatus addReferences( AcDbIdRefQueue &);
51 virtual Acad::ErrorStatus filerStatus(void)const ;
52 virtual Acad::ErrorStatus readAcDbHandle( AcDbHandle *);
53 virtual Acad::ErrorStatus readAddress(void * *);
54 virtual Acad::ErrorStatus readBChunk( ads_binary *);
55 virtual Acad::ErrorStatus readBool(bool *);
56 virtual Acad::ErrorStatus readBoolean(int *);
57 virtual Acad::ErrorStatus readBytes(void *,unsigned long);
58 virtual Acad::ErrorStatus readDouble(double *);
59 virtual Acad::ErrorStatus readHardOwnershipId( AcDbHardOwnershipId *);
60 virtual Acad::ErrorStatus readHardPointerId( AcDbHardPointerId *);
61 virtual Acad::ErrorStatus readInt16(short *);
62 virtual Acad::ErrorStatus readInt32(long *);
63 virtual Acad::ErrorStatus readInt8(char *);
64 virtual Acad::ErrorStatus readPoint2d( AcGePoint2d *);
65 virtual Acad::ErrorStatus readPoint3d( AcGePoint3d *);
66 virtual Acad::ErrorStatus readScale3d( AcGeScale3d *);
67 virtual Acad::ErrorStatus readSoftOwnershipId( AcDbSoftOwnershipId *);
68 virtual Acad::ErrorStatus readSoftPointerId( AcDbSoftPointerId *);
69 virtual Acad::ErrorStatus readString( AcString &);
70 virtual Acad::ErrorStatus readString(wchar_t * *);
71 virtual Acad::ErrorStatus readUInt16(unsigned short *);
72 virtual Acad::ErrorStatus readUInt32(unsigned long *);
73 virtual Acad::ErrorStatus readUInt8(unsigned char *);
74 virtual Acad::ErrorStatus readVector2d( AcGeVector2d *);
75 virtual Acad::ErrorStatus readVector3d( AcGeVector3d *);
76 virtual Acad::ErrorStatus seek(long,int);
77 virtual Acad::ErrorStatus writeAcDbHandle( AcDbHandle const &);
78 virtual Acad::ErrorStatus writeAddress(void const *);
79 virtual Acad::ErrorStatus writeBChunk( ads_binary const &);
80 virtual Acad::ErrorStatus writeBool(bool);
81 virtual Acad::ErrorStatus writeBoolean(int);
82 virtual Acad::ErrorStatus writeBytes(void const *,unsigned long);
83 virtual Acad::ErrorStatus writeDouble(double);
84 virtual Acad::ErrorStatus writeHardOwnershipId( AcDbHardOwnershipId const &);
85 virtual Acad::ErrorStatus writeHardPointerId( AcDbHardPointerId const &);
86 virtual Acad::ErrorStatus writeInt16(short);
87 virtual Acad::ErrorStatus writeInt32(long);
88 virtual Acad::ErrorStatus writeInt8(char);
89 virtual Acad::ErrorStatus writePoint2d( AcGePoint2d const &);
90 virtual Acad::ErrorStatus writePoint3d( AcGePoint3d const &);
91 virtual Acad::ErrorStatus writeScale3d( AcGeScale3d const &);
92 virtual Acad::ErrorStatus writeSoftOwnershipId( AcDbSoftOwnershipId const &);
93 virtual Acad::ErrorStatus writeSoftPointerId( AcDbSoftPointerId const &);
94 virtual Acad::ErrorStatus writeString( AcString const &);
95 virtual Acad::ErrorStatus writeString(wchar_t const *);
96 virtual Acad::ErrorStatus writeUInt16(unsigned short);
97 virtual Acad::ErrorStatus writeUInt32(unsigned long);
98 virtual Acad::ErrorStatus writeUInt8(unsigned char);
99 virtual Acad::ErrorStatus writeVector2d( AcGeVector2d const &);
100 virtual Acad::ErrorStatus writeVector3d( AcGeVector3d const &);
101 virtual long tell(void)const ;
102 virtual void resetFilerStatus(void);
103 virtual void setFilerStatus( Acad::ErrorStatus);
104
105};
virtual Acad::ErrorStatus writeBChunk(ads_binary const &)
virtual Acad::ErrorStatus readInt32(long *)
virtual Acad::ErrorStatus readSoftPointerId(AcDbSoftPointerId *)
virtual Acad::ErrorStatus readUInt16(unsigned short *)
virtual Acad::ErrorStatus writeUInt32(unsigned long)
virtual AcDb::FilerType filerType(void) const
virtual Acad::ErrorStatus readAcDbHandle(AcDbHandle *)
virtual Acad::ErrorStatus readBool(bool *)
virtual Acad::ErrorStatus readAddress(void **)
AcDbOwnerFiler(AcDbDwgFiler &)
virtual Acad::ErrorStatus readString(AcString &)
virtual Acad::ErrorStatus writeDouble(double)
virtual Acad::ErrorStatus readSoftOwnershipId(AcDbSoftOwnershipId *)
virtual Acad::ErrorStatus readBytes(void *, unsigned long)
virtual Acad::ErrorStatus writeInt16(short)
virtual Acad::ErrorStatus readBoolean(int *)
virtual Acad::ErrorStatus readUInt32(unsigned long *)
virtual Acad::ErrorStatus writeSoftOwnershipId(AcDbSoftOwnershipId const &)
virtual Acad::ErrorStatus seek(long, int)
virtual Acad::ErrorStatus filerStatus(void) const
virtual void resetFilerStatus(void)
virtual bool usesReferences(void) const
virtual Acad::ErrorStatus writeInt32(long)
virtual Acad::ErrorStatus writePoint2d(AcGePoint2d const &)
virtual bool getNextOwnedObject(AcDbObjectId &)
virtual Acad::ErrorStatus readHardOwnershipId(AcDbHardOwnershipId *)
virtual Acad::ErrorStatus writeString(AcString const &)
virtual Acad::ErrorStatus writeBoolean(int)
virtual Acad::ErrorStatus readPoint2d(AcGePoint2d *)
virtual Acad::ErrorStatus writeAcDbHandle(AcDbHandle const &)
virtual Acad::ErrorStatus readVector3d(AcGeVector3d *)
virtual Acad::ErrorStatus writeSoftPointerId(AcDbSoftPointerId const &)
virtual Acad::ErrorStatus writeBool(bool)
virtual Acad::ErrorStatus writeHardOwnershipId(AcDbHardOwnershipId const &)
virtual bool getNextHardObject(AcDbObjectId &)
virtual Acad::ErrorStatus writeAddress(void const *)
virtual bool moreHardObjects(void) const
virtual Acad::ErrorStatus writeHardPointerId(AcDbHardPointerId const &)
virtual AcDbFilerController & controller(void) const
virtual Acad::ErrorStatus readInt8(char *)
virtual Acad::ErrorStatus writeVector2d(AcGeVector2d const &)
virtual long tell(void) const
virtual bool moreOwnedObjects(void) const
virtual Acad::ErrorStatus writeBytes(void const *, unsigned long)
virtual Acad::ErrorStatus writeUInt16(unsigned short)
virtual Acad::ErrorStatus readScale3d(AcGeScale3d *)
virtual Acad::ErrorStatus writePoint3d(AcGePoint3d const &)
virtual Acad::ErrorStatus addReferences(AcDbIdRefQueue &)
virtual Acad::ErrorStatus writeUInt8(unsigned char)
virtual Acad::ErrorStatus writeVector3d(AcGeVector3d const &)
virtual Acad::ErrorStatus writeString(wchar_t const *)
virtual void setFilerStatus(Acad::ErrorStatus)
virtual Acad::ErrorStatus readUInt8(unsigned char *)
virtual Acad::ErrorStatus readDouble(double *)
virtual Acad::ErrorStatus readString(wchar_t **)
virtual Acad::ErrorStatus readVector2d(AcGeVector2d *)
virtual Acad::ErrorStatus readInt16(short *)
virtual Acad::ErrorStatus readPoint3d(AcGePoint3d *)
virtual Acad::ErrorStatus writeScale3d(AcGeScale3d const &)
virtual Acad::ErrorStatus readHardPointerId(AcDbHardPointerId *)
virtual Acad::ErrorStatus writeInt8(char)
virtual Acad::ErrorStatus readBChunk(ads_binary *)