GCC Middle and Back End API Reference
libgdiagnostics::message_buffer Class Reference

#include <libgdiagnostics++.h>

Collaboration diagram for libgdiagnostics::message_buffer:

Public Member Functions

 message_buffer ()
 message_buffer (diagnostic_message_buffer *inner)
 ~message_buffer ()
 message_buffer (const message_buffer &)=delete
 message_buffer (message_buffer &&other)
message_bufferoperator= (const message_buffer &)=delete
message_bufferoperator= (message_buffer &&other)
message_bufferoperator+= (const char *str)
message_bufferoperator+= (char ch)
message_bufferbegin_url (const char *url)
message_bufferend_url ()

Data Fields

diagnostic_message_bufferm_inner

Detailed Description

Wrapper around a diagnostic_message_buffer *, with ownership.   

Constructor & Destructor Documentation

◆ message_buffer() [1/4]

libgdiagnostics::message_buffer::message_buffer ( )
inline

◆ message_buffer() [2/4]

libgdiagnostics::message_buffer::message_buffer ( diagnostic_message_buffer * inner)
inline

References m_inner.

◆ ~message_buffer()

libgdiagnostics::message_buffer::~message_buffer ( )
inline

◆ message_buffer() [3/4]

libgdiagnostics::message_buffer::message_buffer ( const message_buffer & )
delete

References message_buffer().

◆ message_buffer() [4/4]

libgdiagnostics::message_buffer::message_buffer ( message_buffer && other)
inline

References m_inner, and message_buffer().

Member Function Documentation

◆ begin_url()

message_buffer & libgdiagnostics::message_buffer::begin_url ( const char * url)
inline

◆ end_url()

message_buffer & libgdiagnostics::message_buffer::end_url ( )
inline

◆ operator+=() [1/2]

message_buffer & libgdiagnostics::message_buffer::operator+= ( char ch)
inline

◆ operator+=() [2/2]

message_buffer & libgdiagnostics::message_buffer::operator+= ( const char * str)
inline

◆ operator=() [1/2]

message_buffer & libgdiagnostics::message_buffer::operator= ( const message_buffer & )
delete

References message_buffer().

◆ operator=() [2/2]

message_buffer & libgdiagnostics::message_buffer::operator= ( message_buffer && other)
inline

Field Documentation

◆ m_inner


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