FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
BagOutFiler.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 AcDbDatabase;
23class AcDbHandle;
24class AcDbObjectId;
25class AcGePoint2d;
26class AcGePoint3d;
27class AcGeScale3d;
28class AcGeVector2d;
29class AcGeVector3d;
30class AcString;
31struct ads_binary;
32struct resbuf;
33
35{
36public:
38 Acad::ErrorStatus writeEOF(void);
39 resbuf * getCurBufChain(void);
40 resbuf * getResBufChain(void);
41 virtual bool includesDefaultValues(void)const ;
42 virtual AcDbDatabase * database(void)const ;
43 virtual AcDb::FilerType filerType(void)const ;
44 virtual Acad::ErrorStatus dwgVersion( AcDb::AcDbDwgVersion &, AcDb::MaintenanceReleaseVersion &)const ;
45 virtual Acad::ErrorStatus filerStatus(void)const ;
46 virtual Acad::ErrorStatus writeAcDbHandle(short, AcDbHandle const &);
47 virtual Acad::ErrorStatus writeBChunk(short, ads_binary const &);
48 virtual Acad::ErrorStatus writeBool(short,bool);
49 virtual Acad::ErrorStatus writeBoolean(short,int);
50 virtual Acad::ErrorStatus writeDouble(short,double,int);
51 virtual Acad::ErrorStatus writeEmbeddedObjectStart(void);
52 virtual Acad::ErrorStatus writeInt16(short,short);
53 virtual Acad::ErrorStatus writeInt32(short,long);
54 virtual Acad::ErrorStatus writeInt8(short,char);
55 virtual Acad::ErrorStatus writeObjectId(short, AcDbObjectId const &);
56 virtual Acad::ErrorStatus writePoint2d(short, AcGePoint2d const &,int);
57 virtual Acad::ErrorStatus writePoint3d(short, AcGePoint3d const &,int);
58 virtual Acad::ErrorStatus writeScale3d(short, AcGeScale3d const &,int);
59 virtual Acad::ErrorStatus writeString(short, AcString const &);
60 virtual Acad::ErrorStatus writeString(short,wchar_t const *);
61 virtual Acad::ErrorStatus writeUInt16(short,unsigned short);
62 virtual Acad::ErrorStatus writeUInt32(short,unsigned long);
63 virtual Acad::ErrorStatus writeUInt8(short,unsigned char);
64 virtual Acad::ErrorStatus writeVector2d(short, AcGeVector2d const &,int);
65 virtual Acad::ErrorStatus writeVector3d(short, AcGeVector3d const &,int);
66 virtual Acad::ErrorStatus writeXDataStart(void);
67 virtual int rewindFiler(void);
68 virtual void resetFilerStatus(void);
69 void initializeEntget(long);
72
73};
void initializeEntget(long)
virtual Acad::ErrorStatus writeXDataStart(void)
virtual Acad::ErrorStatus writePoint3d(short, AcGePoint3d const &, int)
virtual Acad::ErrorStatus writeBool(short, bool)
virtual Acad::ErrorStatus writeDouble(short, double, int)
virtual Acad::ErrorStatus writeUInt32(short, unsigned long)
virtual Acad::ErrorStatus writeVector3d(short, AcGeVector3d const &, int)
virtual Acad::ErrorStatus dwgVersion(AcDb::AcDbDwgVersion &, AcDb::MaintenanceReleaseVersion &) const
virtual Acad::ErrorStatus writeInt16(short, short)
virtual Acad::ErrorStatus writeUInt16(short, unsigned short)
virtual bool includesDefaultValues(void) const
virtual Acad::ErrorStatus filerStatus(void) const
virtual Acad::ErrorStatus writeObjectId(short, AcDbObjectId const &)
virtual Acad::ErrorStatus writePoint2d(short, AcGePoint2d const &, int)
virtual AcDb::FilerType filerType(void) const
virtual Acad::ErrorStatus writeBChunk(short, ads_binary const &)
virtual Acad::ErrorStatus writeUInt8(short, unsigned char)
resbuf * getResBufChain(void)
resbuf * getCurBufChain(void)
void initializeEntname(long)
virtual Acad::ErrorStatus writeEmbeddedObjectStart(void)
virtual Acad::ErrorStatus writeString(short, wchar_t const *)
virtual Acad::ErrorStatus writeAcDbHandle(short, AcDbHandle const &)
virtual AcDbDatabase * database(void) const
virtual Acad::ErrorStatus writeString(short, AcString const &)
virtual int rewindFiler(void)
virtual Acad::ErrorStatus writeVector2d(short, AcGeVector2d const &, int)
virtual Acad::ErrorStatus writeInt8(short, char)
virtual Acad::ErrorStatus writeInt32(short, long)
virtual void resetFilerStatus(void)
virtual Acad::ErrorStatus writeScale3d(short, AcGeScale3d const &, int)
Acad::ErrorStatus writeEOF(void)
virtual Acad::ErrorStatus writeBoolean(short, int)
bool validateForEntities(bool)
void setDwgVersion(AcDb::AcDbDwgVersion, AcDb::MaintenanceReleaseVersion)