CppBlock Class Reference

#include <ArmarXCore/libraries/cppgen/CppBlock.h>

Public Member Functions

void addBlock (const CppBlockPtr &block)
 
void addCommentLine (const boost::basic_format< char > &line)
 
void addCommentLine (const std::string &line)
 
void addCommentLines (const std::vector< boost::basic_format< char > > &lines)
 
void addCommentLines (const std::vector< std::string > &lines)
 
void addLine (const boost::basic_format< char > &line)
 
void addLine (const std::string &line)
 
void addLineAsBlock (const std::string &line)
 
void appendBlock (const CppBlockPtr &block)
 
 CppBlock ()
 
std::string getAsSingleLine ()
 
size_t size () const
 
void writeCpp (const CppWriterPtr &writer)
 

Static Public Member Functions

static CppBlockPtr MergeBlocks (const CppBlockPtr &block1, const CppBlockPtr &block2)
 

Protected Member Functions

void addEntry (const CppBlockEntryPtr &entry)
 

Protected Attributes

std::vector< CppBlockEntryPtr > entries
 

Constructor & Destructor Documentation

◆ CppBlock()

CppBlock ( )

Member Function Documentation

◆ addBlock()

void addBlock ( const CppBlockPtr & block)

◆ addCommentLine() [1/2]

void addCommentLine ( const boost::basic_format< char > & line)

◆ addCommentLine() [2/2]

void addCommentLine ( const std::string & line)

◆ addCommentLines() [1/2]

void addCommentLines ( const std::vector< boost::basic_format< char > > & lines)

◆ addCommentLines() [2/2]

void addCommentLines ( const std::vector< std::string > & lines)

◆ addEntry()

void addEntry ( const CppBlockEntryPtr & entry)
protected

◆ addLine() [1/2]

void addLine ( const boost::basic_format< char > & line)

◆ addLine() [2/2]

void addLine ( const std::string & line)

◆ addLineAsBlock()

void addLineAsBlock ( const std::string & line)

◆ appendBlock()

void appendBlock ( const CppBlockPtr & block)

◆ getAsSingleLine()

std::string getAsSingleLine ( )

◆ MergeBlocks()

CppBlockPtr MergeBlocks ( const CppBlockPtr & block1,
const CppBlockPtr & block2 )
static

◆ size()

size_t size ( ) const

◆ writeCpp()

void writeCpp ( const CppWriterPtr & writer)

Member Data Documentation

◆ entries

std::vector<CppBlockEntryPtr> entries
protected

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