ComSDK
Титульная страница
Описания
Группы
Пространства имен
Классы
Файлы
Файлы
Указатель
Классы
Пространства имен
Функции
Переменные
Определения типов
Перечисления
Элементы перечислений
Друзья
Группы
Страницы
dev
file_printer.h
1
//===========================================================================
2
#ifndef comfrm_cls_FilePrinterH
3
#define comfrm_cls_FilePrinterH
4
//===========================================================================
5
// Заготовка модуля FilePrinter была сгенерирована CASE средством разработки SA2-DE.
6
// Все права защищены. (2012)
7
//
8
// В данном файле представлен исходный текст основного заголовочного файла модуля.
9
//
10
// ======================================= //
11
// Параметры новой разработки.
12
// ======================================= //
13
// Имя комплекса: GCAD (gcd)
14
// Имя решения: EventLog (log) (прочерк если модуль относится лишь к комплексу)
15
// Имя проекта: test (tst) (прочерк если модуль относится лишь к решению)
16
// Полный SID: tstlog
17
// Время создания: 00:50:50
18
// Дата создания: 2012-10-08
19
// ======================================= //
20
// ============================================================================================ //
21
// Параметры ревизии(версии):
22
// ============================================================================================ //
23
// [prd]Period: 10/2012
24
// [aut]Author: AShevtsov
25
// [did]DeveloperID: ash
26
// [pid]ProblemID: 00001
27
// [rvs = did.date.pid]Revision: //#ash.2012-10-08.00001
28
// [dsc]Description: Печатает сообщения в файл клиента
29
// [ccm]CodeComment: rvs.{[s]Start | [e]End | []}{[n]New | [o]Old | [d]Develop}
30
// ============================================================================================ //
31
32
//========================================================================
33
// ДОПОЛНИТЕЛЬНЫЕ ПОДКЛЮЧЕНИЯ (Типы и модули, необходимые для .h - файла)
34
//------------------------------------------------------------------------
35
#include "message_printer.h"
36
#include "libtools.h"
37
38
#include <string>
39
#include <fstream>
40
//========================================================================
41
namespace
com {
42
namespace
log {
44
class
MAC_DLLEXPORT
FilePrinter
:
public
MessagePrinter
45
{
46
public
:
47
FilePrinter
(
const
std::string& p_filename);
48
virtual
~
FilePrinter
();
49
50
virtual
void
print(
const
std::string &p_message);
51
52
private
:
53
std::ofstream f;
54
std::ofstream m_file;
55
};
56
}
57
}
58
//===========================================================================
59
#endif
60
//===========================================================================
com::log::FilePrinter
Принтер в файл
Definition:
file_printer.h:44
com::log::MessagePrinter
Принтер лога
Definition:
message_printer.h:52
Создано системой
1.8.5