4 #pragma warning(disable : 4100) 5 #pragma warning(disable : 4005) 26 MemoryWriter(
const Base::String& FileName,
int application_version,
int document_version,
int acis_document_version);
32 void unsetFilenames()
override;
33 const std::vector<std::pair<Base::String, Base::String>> getFilenames()
const override;
34 const char* ind(
void)
override;
35 void incInd(
void)
override;
36 void decInd(
void)
override;
38 int get_application_version()
const override;
39 int get_document_version()
const override;
40 int get_acis_document_version()
const override;
41 void putNextEntry(
const Base::String& entryName)
override;
42 void setComment(
const std::string&
comment)
override;
43 void setLevel(
int level)
override;
44 void close()
override;
45 bool good()
const override;
48 bool writeToFile()
override;
50 std::ios_base::fmtflags flags()
override;
51 std::streamsize precision()
override;
54 void fill(
char)
override;
55 void width(
int)
override;
56 void flags(std::ios_base::fmtflags fl)
override;
57 void precision(std::streamsize sz)
override;
58 uint64_t size()
override;
60 void appendWriter(std::shared_ptr<Base::AbstractWriter> p)
override;
61 void setCurrentEntry(
const Base::String& entryName)
override;
62 void write(
const char* s, std::streamsize sz)
override;
63 std::string getString();
64 std::string getStringWithSubWriters();
70 int _application_version;
71 int _document_version;
72 int _acis_document_version;
78 std::map<Base::String, std::stringstream*> _entries;
79 std::vector<std::shared_ptr<Base::AbstractWriter>> _writer;
80 std::vector<std::pair<Base::String, Base::String>> largeFiles;
bool saveInline() override
Definition: MemoryWriter.h:37
ConstIterator begin(void) const override
Definition: MemoryWriter.h:29
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:23
Persistence class and root of the type system.
Definition: Persistence.h:23
Core::PropertyText comment
Definition: CoreDocument.h:182
Core::PropertyText filename
Definition: CoreDocument.h:176
Definition: AbstractXMLReader.h:5
std::vector< FileEntry >::const_iterator ConstIterator
Definition: Writer.h:36
ConstIterator end(void) const override
Definition: MemoryWriter.h:30
Definition: MemoryWriter.h:23