CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::LogVerbatim Struct Referenceabstract

#include <Log.hh>

+ Inheritance diagram for CASM::LogVerbatim:

Detailed Description

Definition at line 37 of file Log.hh.

Public Member Functions

 LogVerbatim (std::string _text, bool _indent_first_line=true)
 
virtual void print (Log &log) const override
 
std::unique_ptr< Cloneable > clone () const
 
std::unique_ptr< Cloneable > move ()
 

Public Attributes

bool indent_first_line
 
std::string text
 

Private Member Functions

virtual Cloneable * _clone () const =0
 
virtual Cloneable * _move ()=0
 

Constructor & Destructor Documentation

◆ LogVerbatim()

CASM::LogVerbatim::LogVerbatim ( std::string  _text,
bool  _indent_first_line = true 
)
inlineexplicit

Definition at line 40 of file Log.hh.

Member Function Documentation

◆ _clone()

virtual Cloneable* notstd::Cloneable::_clone ( ) const
privatepure virtualinherited

◆ _move()

virtual Cloneable* notstd::Cloneable::_move ( )
privatepure virtualinherited

◆ clone()

std::unique_ptr<Cloneable> notstd::Cloneable::clone ( ) const
inlineinherited

Definition at line 92 of file cloneable_ptr.hh.

◆ move()

std::unique_ptr<Cloneable> notstd::Cloneable::move ( )
inlineinherited

Definition at line 95 of file cloneable_ptr.hh.

◆ print()

void CASM::LogVerbatim::print ( Log log) const
overridevirtual

Implements CASM::LogText.

Definition at line 12 of file Log.cc.

Member Data Documentation

◆ indent_first_line

bool CASM::LogVerbatim::indent_first_line

Definition at line 43 of file Log.hh.

◆ text

std::string CASM::LogText::text
inherited

Definition at line 24 of file Log.hh.


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