WSF
WsfPProxyFileWriter Class Reference

#include <WsfPProxyFileWriter.hpp>

Public Types

using ChangeList = std::vector<WsfPProxyFileWriterChange>
using ChangeMap = std::map<UtTextDocument*, ChangeList>

Public Member Functions

 WsfPProxyFileWriter ()
 WsfPProxyFileWriter (const WsfPProxyFileWriter &)=delete
WsfPProxyFileWriteroperator= (const WsfPProxyFileWriter &)=delete
 WsfPProxyFileWriter (WsfPProxyFileWriter &&)=default
WsfPProxyFileWriteroperator= (WsfPProxyFileWriter &&)=default
 ~WsfPProxyFileWriter ()=default
void SetRootFile (UtTextDocument *aFilePtr)
void AddChange (WsfPProxyFileWriterChange c)
void ApplyChanges ()
void MoveCursor (UtTextDocumentLocation aLocation)
void InsertText (const std::string &aText)
void SetSourceProvider (WsfParseSourceProvider *aSourceProvider)
void SetSaveFiles (const std::map< WsfPProxyPath, std::string > &aProxySaveLocations)
void WriteTrace (WsfPParseRuleTrace *aTracePtr)
void SetIncludeDirectories (const UtPath &aWorkingDirectory, const std::vector< UtStringRef > &aIncludeDirectories)
const std::vector< UtTextDocumentRange > & GetNewRanges ()
const std::map< UtTextDocument *, std::unique_ptr< UtTextDocument > > & GetDocumentCopies () const

Member Typedef Documentation

◆ ChangeList

◆ ChangeMap

using WsfPProxyFileWriter::ChangeMap = std::map<UtTextDocument*, ChangeList>

Constructor & Destructor Documentation

◆ WsfPProxyFileWriter() [1/3]

WsfPProxyFileWriter::WsfPProxyFileWriter ( )

◆ WsfPProxyFileWriter() [2/3]

WsfPProxyFileWriter::WsfPProxyFileWriter ( const WsfPProxyFileWriter & )
delete

References WsfPProxyFileWriter().

◆ WsfPProxyFileWriter() [3/3]

WsfPProxyFileWriter::WsfPProxyFileWriter ( WsfPProxyFileWriter && )
default

References WsfPProxyFileWriter().

◆ ~WsfPProxyFileWriter()

WsfPProxyFileWriter::~WsfPProxyFileWriter ( )
default

Member Function Documentation

◆ AddChange()

void WsfPProxyFileWriter::AddChange ( WsfPProxyFileWriterChange c)

◆ ApplyChanges()

◆ GetDocumentCopies()

const std::map< UtTextDocument *, std::unique_ptr< UtTextDocument > > & WsfPProxyFileWriter::GetDocumentCopies ( ) const
inline

◆ GetNewRanges()

const std::vector< UtTextDocumentRange > & WsfPProxyFileWriter::GetNewRanges ( )
inline

◆ InsertText()

void WsfPProxyFileWriter::InsertText ( const std::string & aText)

◆ MoveCursor()

void WsfPProxyFileWriter::MoveCursor ( UtTextDocumentLocation aLocation)

Referenced by SetRootFile().

◆ operator=() [1/2]

WsfPProxyFileWriter & WsfPProxyFileWriter::operator= ( const WsfPProxyFileWriter & )
delete

References WsfPProxyFileWriter().

◆ operator=() [2/2]

WsfPProxyFileWriter & WsfPProxyFileWriter::operator= ( WsfPProxyFileWriter && )
default

References WsfPProxyFileWriter().

◆ SetIncludeDirectories()

void WsfPProxyFileWriter::SetIncludeDirectories ( const UtPath & aWorkingDirectory,
const std::vector< UtStringRef > & aIncludeDirectories )

◆ SetRootFile()

void WsfPProxyFileWriter::SetRootFile ( UtTextDocument * aFilePtr)

References MoveCursor().

◆ SetSaveFiles()

void WsfPProxyFileWriter::SetSaveFiles ( const std::map< WsfPProxyPath, std::string > & aProxySaveLocations)
inline

◆ SetSourceProvider()

void WsfPProxyFileWriter::SetSourceProvider ( WsfParseSourceProvider * aSourceProvider)

◆ WriteTrace()

void WsfPProxyFileWriter::WriteTrace ( WsfPParseRuleTrace * aTracePtr)

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved