Core Library  1.7.0.0
Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.
core_lib::ini_file::if_private::Line Class Referenceabstract

Abstract base class to manage a line in an INI file. More...

#include <IniFileLines.h>

Inheritance diagram for core_lib::ini_file::if_private::Line:
core_lib::ini_file::if_private::BlankLine core_lib::ini_file::if_private::CommentLine core_lib::ini_file::if_private::KeyLine core_lib::ini_file::if_private::SectionLine

Public Member Functions

 Line (Line const &)=default
 
 Line (Line &&)=default
 
Lineoperator= (Line const &)=default
 
Lineoperator= (Line &&)=default
 
virtual void Print (std::ostream &os, bool addLineFeed=true) const =0
 Virtual Print function. More...
 

Detailed Description

Abstract base class to manage a line in an INI file.

Member Function Documentation

◆ Print()

virtual void core_lib::ini_file::if_private::Line::Print ( std::ostream &  os,
bool  addLineFeed = true 
) const
pure virtual

Virtual Print function.

Parameters
[in,out]os- Stream to write to.
[in]addLineFeed- (Optional) add a line feed.

Implemented in core_lib::ini_file::if_private::KeyLine, core_lib::ini_file::if_private::SectionLine, core_lib::ini_file::if_private::CommentLine, and core_lib::ini_file::if_private::BlankLine.


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