FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
BaseDxfInFiler.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 "..\acad\Acad.h"
20
21class AcDbDatabase;
22class AcDbHandle;
23class AcDbObjectId;
24class AcGePoint2d;
25class AcGePoint3d;
26class AcGeScale3d;
27class AcGeVector2d;
28class AcGeVector3d;
29class AcString;
30struct ads_binary;
31struct resbuf;
32
34{
35public:
37 virtual ~BaseDxfInFiler(void);
38 virtual bool atEOF(void);
39 virtual bool atEmbeddedObjectStart(void);
40 virtual bool atEndOfObject(void);
41 virtual bool atExtendedData(void);
42 virtual bool atSubclassData(wchar_t const *);
43 virtual AcDbDatabase * database(void)const ;
44 virtual Acad::ErrorStatus __cdecl setError( Acad::ErrorStatus,wchar_t const *,...);
45 virtual Acad::ErrorStatus __cdecl setError(wchar_t const *,...);
46 virtual Acad::ErrorStatus filerStatus(void)const ;
47 virtual Acad::ErrorStatus pushBackItem(void);
48 virtual Acad::ErrorStatus readResBuf( resbuf *);
49 virtual Acad::ErrorStatus writeAcDbHandle(short, AcDbHandle const &);
50 virtual Acad::ErrorStatus writeBChunk(short, ads_binary const &);
51 virtual Acad::ErrorStatus writeBool(short,bool);
52 virtual Acad::ErrorStatus writeBoolean(short,int);
53 virtual Acad::ErrorStatus writeDouble(short,double,int);
54 virtual Acad::ErrorStatus writeInt16(short,short);
55 virtual Acad::ErrorStatus writeInt32(short,long);
56 virtual Acad::ErrorStatus writeInt8(short,char);
57 virtual Acad::ErrorStatus writeObjectId(short, AcDbObjectId const &);
58 virtual Acad::ErrorStatus writePoint2d(short, AcGePoint2d const &,int);
59 virtual Acad::ErrorStatus writePoint3d(short, AcGePoint3d const &,int);
60 virtual Acad::ErrorStatus writeScale3d(short, AcGeScale3d const &,int);
61 virtual Acad::ErrorStatus writeString(short, AcString const &);
62 virtual Acad::ErrorStatus writeString(short,wchar_t const *);
63 virtual Acad::ErrorStatus writeUInt16(short,unsigned short);
64 virtual Acad::ErrorStatus writeUInt32(short,unsigned long);
65 virtual Acad::ErrorStatus writeUInt8(short,unsigned char);
66 virtual Acad::ErrorStatus writeVector2d(short, AcGeVector2d const &,int);
67 virtual Acad::ErrorStatus writeVector3d(short, AcGeVector3d const &,int);
68 virtual int rewindFiler(void);
69 virtual void resetFilerStatus(void);
70 virtual wchar_t const * errorMessage(void)const ;
71
72private:
73 virtual Acad::ErrorStatus setVAError( Acad::ErrorStatus,wchar_t const *,char *);
74
75};
virtual Acad::ErrorStatus writeVector3d(short, AcGeVector3d const &, int)
virtual Acad::ErrorStatus writeUInt32(short, unsigned long)
virtual ~BaseDxfInFiler(void)
virtual int rewindFiler(void)
virtual Acad::ErrorStatus writeScale3d(short, AcGeScale3d const &, int)
virtual Acad::ErrorStatus writeBool(short, bool)
virtual Acad::ErrorStatus readResBuf(resbuf *)
virtual Acad::ErrorStatus writeVector2d(short, AcGeVector2d const &, int)
virtual bool atExtendedData(void)
virtual Acad::ErrorStatus writeString(short, AcString const &)
virtual void resetFilerStatus(void)
virtual Acad::ErrorStatus filerStatus(void) const
virtual bool atEmbeddedObjectStart(void)
virtual Acad::ErrorStatus writeBChunk(short, ads_binary const &)
virtual Acad::ErrorStatus writeAcDbHandle(short, AcDbHandle const &)
virtual bool atSubclassData(wchar_t const *)
virtual Acad::ErrorStatus writeInt32(short, long)
virtual Acad::ErrorStatus writePoint2d(short, AcGePoint2d const &, int)
virtual Acad::ErrorStatus __cdecl setError(wchar_t const *,...)
virtual AcDbDatabase * database(void) const
BaseDxfInFiler(void)
virtual Acad::ErrorStatus writeInt8(short, char)
virtual wchar_t const * errorMessage(void) const
virtual Acad::ErrorStatus __cdecl setError(Acad::ErrorStatus, wchar_t const *,...)
virtual Acad::ErrorStatus writeUInt16(short, unsigned short)
virtual Acad::ErrorStatus writeDouble(short, double, int)
virtual bool atEndOfObject(void)
virtual bool atEOF(void)
virtual Acad::ErrorStatus pushBackItem(void)
virtual Acad::ErrorStatus writeInt16(short, short)
virtual Acad::ErrorStatus writeBoolean(short, int)
virtual Acad::ErrorStatus writeString(short, wchar_t const *)
virtual Acad::ErrorStatus writePoint3d(short, AcGePoint3d const &, int)
virtual Acad::ErrorStatus writeUInt8(short, unsigned char)
virtual Acad::ErrorStatus writeObjectId(short, AcDbObjectId const &)