OpenLexocad  27.1
Base::Writer Class Reference

#include <Writer.h>

Inheritance diagram for Base::Writer:
Base::AbstractWriter

Public Member Functions

 Writer (const Base::String &FileName, int application_version, int document_version, int acis_document_version)
 
 ~Writer ()
 
ConstIterator begin (void) const override
 
ConstIterator end (void) const override
 
void addFile (const Base::String &Name, Base::Persistence *Object, const Base::String &Info=Base::String()) override
 
void unsetFilenames () override
 
const std::vector< std::pair< Base::String, Base::String > > getFilenames () const override
 
const char * ind (void) override
 
void incInd (void) override
 
void decInd (void) override
 
bool saveInline () override
 
int get_application_version () const override
 
int get_document_version () const override
 
int get_acis_document_version () const override
 
void putNextEntry (const Base::String &entryName) override
 
void setComment (const std::string &comment) override
 
void setLevel (int level) override
 
void close () override
 
bool good () const override
 
std::ios_base::fmtflags flags () override
 
std::streamsize precision () override
 
char fill () override
 
int width () override
 
void fill (char) override
 
void width (int) override
 
void flags (std::ios_base::fmtflags fl) override
 
void precision (std::streamsize sz) override
 
void write (const char *s, std::streamsize sz) override
 
void addLargeFileToZip (const Base::String &entry, const Base::String &filename) override
 
- Public Member Functions inherited from Base::AbstractWriter
 AbstractWriter ()
 opens the file and write the first file More...
 
virtual ~AbstractWriter ()
 
virtual void set_GlobalSave (Base::GlobalSave *p)
 
virtual Base::GlobalSaveget_GlobalSave ()
 
virtual bool writeToFile ()
 
virtual uint64_t size ()
 
virtual void appendWriter (std::shared_ptr< Base::AbstractWriter > p)
 
virtual void setCurrentEntry (const Base::String &)
 

Additional Inherited Members

- Public Types inherited from Base::AbstractWriter
typedef std::vector< FileEntry >::const_iterator ConstIterator
 
- Protected Attributes inherited from Base::AbstractWriter
std::vector< FileEntryFileList
 
std::vector< std::pair< Base::String, Base::String > > FileNames
 
short indent
 
Base::GlobalSave_globalSave
 
std::ostream * _stream
 

Constructor & Destructor Documentation

◆ Writer()

Base::Writer::Writer ( const Base::String FileName,
int  application_version,
int  document_version,
int  acis_document_version 
)

◆ ~Writer()

Base::Writer::~Writer ( )

Member Function Documentation

◆ addFile()

void Base::Writer::addFile ( const Base::String Name,
Base::Persistence Object,
const Base::String Info = Base::String() 
)
overridevirtual

Implements Base::AbstractWriter.

◆ addLargeFileToZip()

void Base::Writer::addLargeFileToZip ( const Base::String entry,
const Base::String filename 
)
inlineoverridevirtual

Implements Base::AbstractWriter.

◆ begin()

ConstIterator Base::Writer::begin ( void  ) const
inlineoverridevirtual

Implements Base::AbstractWriter.

◆ close()

void Base::Writer::close ( )
overridevirtual

Reimplemented from Base::AbstractWriter.

◆ decInd()

void Base::Writer::decInd ( void  )
overridevirtual

Implements Base::AbstractWriter.

◆ end()

ConstIterator Base::Writer::end ( void  ) const
inlineoverridevirtual

Implements Base::AbstractWriter.

◆ fill() [1/2]

char Base::Writer::fill ( )
overridevirtual

Implements Base::AbstractWriter.

◆ fill() [2/2]

void Base::Writer::fill ( char  )
overridevirtual

Implements Base::AbstractWriter.

◆ flags() [1/2]

std::ios_base::fmtflags Base::Writer::flags ( )
overridevirtual

Implements Base::AbstractWriter.

◆ flags() [2/2]

void Base::Writer::flags ( std::ios_base::fmtflags  fl)
overridevirtual

Implements Base::AbstractWriter.

◆ get_acis_document_version()

int Base::Writer::get_acis_document_version ( ) const
overridevirtual

Implements Base::AbstractWriter.

◆ get_application_version()

int Base::Writer::get_application_version ( ) const
overridevirtual

Implements Base::AbstractWriter.

◆ get_document_version()

int Base::Writer::get_document_version ( ) const
overridevirtual

Implements Base::AbstractWriter.

◆ getFilenames()

const std::vector<std::pair<Base::String, Base::String> > Base::Writer::getFilenames ( ) const
overridevirtual

Implements Base::AbstractWriter.

◆ good()

bool Base::Writer::good ( ) const
overridevirtual

Implements Base::AbstractWriter.

◆ incInd()

void Base::Writer::incInd ( void  )
overridevirtual

Implements Base::AbstractWriter.

◆ ind()

const char* Base::Writer::ind ( void  )
overridevirtual

Implements Base::AbstractWriter.

◆ precision() [1/2]

std::streamsize Base::Writer::precision ( )
overridevirtual

Implements Base::AbstractWriter.

◆ precision() [2/2]

void Base::Writer::precision ( std::streamsize  sz)
overridevirtual

Implements Base::AbstractWriter.

◆ putNextEntry()

void Base::Writer::putNextEntry ( const Base::String entryName)
overridevirtual

Implements Base::AbstractWriter.

◆ saveInline()

bool Base::Writer::saveInline ( )
inlineoverridevirtual

Implements Base::AbstractWriter.

◆ setComment()

void Base::Writer::setComment ( const std::string &  comment)
overridevirtual

Implements Base::AbstractWriter.

◆ setLevel()

void Base::Writer::setLevel ( int  level)
overridevirtual

Implements Base::AbstractWriter.

◆ unsetFilenames()

void Base::Writer::unsetFilenames ( )
overridevirtual

Implements Base::AbstractWriter.

◆ width() [1/2]

int Base::Writer::width ( )
overridevirtual

Implements Base::AbstractWriter.

◆ width() [2/2]

void Base::Writer::width ( int  )
overridevirtual

Implements Base::AbstractWriter.

◆ write()

void Base::Writer::write ( const char *  s,
std::streamsize  sz 
)
overridevirtual

Implements Base::AbstractWriter.


The documentation for this class was generated from the following file: