Go to the documentation of this file.
   21     const std::vector<std::pair<Base::String, Base::String>> 
getFilenames() 
const override;
 
   22     const char* 
ind() 
override;
 
   33     bool good() 
const override;
 
   38     std::ios_base::fmtflags 
flags() 
override;
 
   44     void flags(std::ios_base::fmtflags fl) 
override;
 
   48     void appendWriter(std::shared_ptr<Base::AbstractWriter> p) 
override;
 
   50     void write(
const char* s, std::streamsize sz) 
override;
 
   85     bool copyStreamToBuffer();
 
   86     bool copyStreamToBuffer(std::stringstream* stream, std::shared_ptr<std::vector<char>> buffer);
 
   88     int _application_version;
 
   89     int _document_version;
 
   90     int _acis_document_version;
 
   96     std::map <Base::String, std::pair<std::stringstream*, std::shared_ptr<std::vector<char>>>> _entries;
 
   97     std::vector<std::shared_ptr<Base::AbstractWriter>> _writer;
 
   98     std::shared_ptr<std::vector<char>> _buffer;
 
   99     std::vector<std::pair<Base::String, Base::String>> largeFiles;
 
  
 
bool saveInline() override
Definition: MemoryWriter.h:25
int get_acis_document_version() const override
std::string getStringWithSubWriters()
void flags(std::ios_base::fmtflags fl) override
void putNextEntry(const Base::String &entryName) override
MemoryWriter(const Base::String &FileName, int application_version, int document_version, int acis_document_version)
Persistence class and root of the type system.
Definition: Persistence.h:22
void setCurrentEntry(const Base::String &entryName) override
void setLevel(int level) override
std::ostream * _stream
Definition: Writer.h:107
bool writeToFile() override
int get_document_version() const override
void addFile(const Base::String &Name, Base::Persistence *Object, const Base::String &Info=Base::String()) override
std::streamsize precision() override
void appendWriter(std::shared_ptr< Base::AbstractWriter > p) override
const std::vector< std::pair< Base::String, Base::String > > getFilenames() const override
void addLargeFileToZip(const Base::String &entry, const Base::String &filename) override
friend Base::MemoryWriter & operator<<(Base::MemoryWriter &os, std::ostream &(*pf)(std::ostream &))
Definition: MemoryWriter.h:75
bool good() const override
friend Base::MemoryWriter & operator<<(Base::MemoryWriter &os, const T &t)
Definition: MemoryWriter.h:68
const char * ind() override
friend Base::MemoryWriter & operator<<(Base::MemoryWriter &os, T &t)
Definition: MemoryWriter.h:60
int get_application_version() const override
void write(const char *s, std::streamsize sz) override
ConstIterator begin() const override
Definition: MemoryWriter.h:17
std::vector< FileEntry >::const_iterator ConstIterator
Definition: Writer.h:32
void setComment(const std::string &comment) override
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:18
Definition: MemoryWriter.h:12
std::ios_base::fmtflags flags() override
void precision(std::streamsize sz) override
ConstIterator end() const override
Definition: MemoryWriter.h:18
Definition: AbstractXMLReader.h:5
void unsetFilenames() override