30#include <boost/format/format_fwd.hpp>
79 void addLine(
const std::string& line);
80 void addLine(
const boost::basic_format<char>& line);
88 void addCommentLines(
const std::vector<boost::basic_format<char>>& lines);
virtual std::string getAsSingleLine() override
virtual void writeCpp(const CppWriterPtr &writer) override
CppBlockBlockEntry(const CppBlockPtr &)
virtual std::string getAsSingleLine()=0
virtual void writeCpp(const CppWriterPtr &writer)=0
CppBlockStringEntry(const std::string &)
virtual std::string getAsSingleLine() override
virtual void writeCpp(const CppWriterPtr &writer) override
void addLineAsBlock(const std::string &line)
void addEntry(const CppBlockEntryPtr &entry)
void addCommentLine(const std::string &line)
void writeCpp(const CppWriterPtr &writer)
void addLine(const std::string &line)
void appendBlock(const CppBlockPtr &block)
std::string getAsSingleLine()
std::vector< CppBlockEntryPtr > entries
void addBlock(const CppBlockPtr &block)
void addCommentLines(const std::vector< std::string > &lines)
static CppBlockPtr MergeBlocks(const CppBlockPtr &block1, const CppBlockPtr &block2)
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< CppWriter > CppWriterPtr
std::shared_ptr< CppBlock > CppBlockPtr
std::shared_ptr< CppBlockEntry > CppBlockEntryPtr