ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
alib::lox::textlogger::ObjectConverter Class Referenceabstract

Description:

This abstract class represents a plug-in for the TextLogger class which converts the list of logables into a textual representation.

See also
StandardConverter for further information.

Definition at line 20 of file textlogger.inl.

Inheritance diagram for alib::lox::textlogger::ObjectConverter:
[legend]

Public Method Index:

virtual ~ObjectConverter ()
 Destructs an object of this class.
 
virtual void ConvertObjects (AString &target, BoxesMA &logables)=0
 
virtual AutoSizesGetAutoSizes ()=0
 
virtual void ResetAutoSizes ()=0
 
virtual ALIB_DLL void SetAutoSizes (AutoSizes *autoSizes)=0
 

Constructor(s) / Destructor Details:

◆ ~ObjectConverter()

virtual alib::lox::textlogger::ObjectConverter::~ObjectConverter ( )
inlinevirtual

Destructs an object of this class.

Definition at line 26 of file textlogger.inl.

Method Details:

◆ ConvertObjects()

virtual void alib::lox::textlogger::ObjectConverter::ConvertObjects ( AString & target,
BoxesMA & logables )
pure virtual

The conversion method.

Parameters
targetAn AString that takes the result.
logablesThe objects to convert.

Implemented in alib::lox::textlogger::StandardConverter.

◆ GetAutoSizes()

virtual AutoSizes * alib::lox::textlogger::ObjectConverter::GetAutoSizes ( )
pure virtual

If this converter uses an AutoSizes object, this method returns such object.

Returns
The auto sizes used, nullptr if not applicable.

Implemented in alib::lox::textlogger::StandardConverter.

◆ ResetAutoSizes()

virtual void alib::lox::textlogger::ObjectConverter::ResetAutoSizes ( )
pure virtual

If this converter uses an AutoSizes object, values of this field are reset.

Implemented in alib::lox::textlogger::StandardConverter.

◆ SetAutoSizes()

virtual ALIB_DLL void alib::lox::textlogger::ObjectConverter::SetAutoSizes ( AutoSizes * autoSizes)
pure virtual

If this converter uses an AutoSizes object, this method passes an external object to use.

Parameters
autoSizesThe instance to use.

Implemented in alib::lox::textlogger::StandardConverter.


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