mstring  1.3.1
Generates C++ message functions and classes from localized message definitions
MessageHeaderWriter Class Reference

#include <MMessage.hh>

+ Inheritance diagram for MessageHeaderWriter:
+ Collaboration diagram for MessageHeaderWriter:

Public Member Functions

 MessageHeaderWriter (std::ostream &stream, std::string &indent)
 
void operator() (const Message &message)
 
- Public Member Functions inherited from MessagePrototypeWriter
 MessagePrototypeWriter (std::ostream &stream, std::string &indent)
 
- Public Member Functions inherited from Writer
 Writer (std::ostream &stream, std::string &indent)
 
virtual ~Writer ()=default
 
void right () const
 Indent one level deeper. More...
 
void left () const
 Indent one level less. More...
 

Protected Member Functions

void StreamableClass (const Message &message) const
 
void ExceptionClass (const Message &message) const
 
- Protected Member Functions inherited from MessagePrototypeWriter
void FunctionPrototype (const std::string &returnType, const std::string &className, const std::string &prefix, const std::string &postfix, const std::string &name, const ParameterList &parameters, bool constness, bool localeParm=true, bool streamFunc=false) const
 
void LogFunctionPrototype (const std::string &returnType, const std::string &className, const std::string &prefix, const std::string &postfix, const std::string &name, const ParameterList &parameters, bool constness, const std::string &facility, const std::string &level, bool localeParm, bool defaultVal) const
 
void Declarations (const Message &message, const FunctionConcept &concept, FunctionKind kind, bool inClass) const
 The declarations of a function concept's function(s). More...
 
void WriteBaseClause (inheritance type, const std::string &parent) const
 

Additional Inherited Members

- Static Public Member Functions inherited from MessagePrototypeWriter
static std::string StreamableClassName (const Message &message)
 
static std::string ExceptionClassName (const Message &message)
 
static bool ExceptionLocaleConstructor (const Message &message)
 Whether the exception class needs the constructor taking a locale. More...
 
- Static Protected Member Functions inherited from MessagePrototypeWriter
static Placement Place (const Message &message, const FunctionConcept &concept)
 
- Protected Attributes inherited from Writer
std::ostream & _Stream
 
std::string & _Indent
 

Constructor & Destructor Documentation

◆ MessageHeaderWriter()

MessageHeaderWriter::MessageHeaderWriter ( std::ostream &  stream,
std::string &  indent 
)

Member Function Documentation

◆ operator()()

◆ StreamableClass()

◆ ExceptionClass()

void MessageHeaderWriter::ExceptionClass ( const Message &  message) const
protected

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