6 #pragma warning(disable : 4100) 7 #pragma warning(disable : 4005) 28 MemoryWriter(
const Base::String& FileName,
int application_version,
int document_version,
int acis_document_version);
34 void unsetFilenames()
override;
35 const std::vector<Base::String>& getFilenames()
const override;
36 const char* ind(
void)
override;
37 void incInd(
void)
override;
38 void decInd(
void)
override;
40 int get_application_version()
const override;
41 int get_document_version()
const override;
42 int get_acis_document_version()
const override;
43 void putNextEntry(
const Base::String& entryName)
override;
44 void setComment(
const std::string&
comment)
override;
45 void setLevel(
int level)
override;
46 void close()
override;
47 bool good()
const override;
50 bool writeToFile()
override;
52 std::ios_base::fmtflags flags()
override;
53 std::streamsize precision()
override;
56 void fill(
char)
override;
57 void width(
int)
override;
58 void flags(std::ios_base::fmtflags fl)
override;
59 void precision(std::streamsize sz)
override;
60 uint64_t size()
override;
62 void appendWriter(std::shared_ptr<Base::AbstractWriter> p)
override;
63 void setCurrentEntry(
const Base::String& entryName)
override;
64 void write(
const char* s, std::streamsize sz)
override;
65 std::string getString();
66 std::string getStringWithSubWriters();
72 int _application_version;
73 int _document_version;
74 int _acis_document_version;
80 std::map<Base::String, std::stringstream*> _entries;
81 std::vector<std::shared_ptr<Base::AbstractWriter>> _writer;
82 std::vector<std::pair<Base::String, Base::String>> largeFiles;
bool saveInline() override
Definition: MemoryWriter.h:39
#define BASE_EXPORT
Definition: base_defines.h:12
ConstIterator begin(void) const override
Definition: MemoryWriter.h:31
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:29
Core::PropertyText comment
Definition: CoreDocument.h:157
Persistance class and root of the type system.
Definition: Persistance.h:27
Core::PropertyText filename
Definition: CoreDocument.h:151
Definition: AbstractXMLReader.h:8
std::vector< FileEntry >::const_iterator ConstIterator
Definition: Writer.h:47
ConstIterator end(void) const override
Definition: MemoryWriter.h:32
Definition: MemoryWriter.h:25