•All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Friends Modules Pages
The StringWriter class This is an important helper class implementation for the store and retrieval system of objects in FreeCAD. More...
#include <Writer.h>
Public Member Functions | |
std::string | getString () const |
virtual std::ostream & | Stream () |
virtual void | writeFiles () |
process the requested file storing More... | |
Public Member Functions inherited from Base::Writer | |
int | getFileVersion () const |
void | insertAsciiFile (const char *FileName) |
insert a file as CDATA section in the XML file More... | |
void | insertBinFile (const char *FileName) |
insert a binary file BASE64 coded as CDATA section in the XML file More... | |
bool | isForceXML () |
check on state More... | |
void | setFileVersion (int) |
void | setForceXML (bool on) |
switch the writer in XML only mode (no files allowed) More... | |
Writer () | |
virtual | ~Writer () |
std::string | addFile (const char *Name, const Base::Persistence *Object) |
add a write request of a persistent object More... | |
const std::vector< std::string > & | getFilenames () const |
get all registered file names More... | |
void | setMode (const std::string &mode) |
Set mode. More... | |
void | setModes (const std::set< std::string > &modes) |
Set modes. More... | |
bool | getMode (const std::string &mode) const |
Get mode. More... | |
std::set< std::string > | getModes () const |
Get modes. More... | |
void | clearMode (const std::string &mode) |
Clear mode. More... | |
void | clearModes () |
Clear modes. More... | |
void | addError (const std::string &) |
bool | hasErrors () const |
void | clearErrors () |
std::vector< std::string > | getErrors () const |
const char * | ind () const |
get the current indentation More... | |
void | incInd () |
increase indentation by one tab More... | |
void | decInd () |
decrease indentation by one tab More... | |
Additional Inherited Members | |
Public Attributes inherited from Base::Writer | |
std::string | ObjectName |
name for underlying file saves More... | |
Protected Member Functions inherited from Base::Writer | |
std::string | getUniqueFileName (const char *Name) |
Protected Attributes inherited from Base::Writer | |
std::vector< FileEntry > | FileList |
std::vector< std::string > | FileNames |
std::vector< std::string > | Errors |
std::set< std::string > | Modes |
short | indent |
char | indBuf [1024] |
bool | forceXML |
int | fileVersion |
The StringWriter class This is an important helper class implementation for the store and retrieval system of objects in FreeCAD.
std::string Base::StringWriter::getString | ( | ) | const |
Referenced by App::Property::isSame().
|
virtual |
Implements Base::Writer.
|
virtual |
process the requested file storing
Implements Base::Writer.