File: format.cpp

package info (click to toggle)
einstein 2.0.dfsg.2-11
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,552 kB
  • sloc: cpp: 10,437; makefile: 79; sh: 1
file content (26 lines) | stat: -rw-r--r-- 427 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "format.h"
#include "msgformatter.h"


FormatRegistry formatRegistry;


FormatRegistry::FormatRegistry()
{
    formatters[L"messages"] = new MsgFormatter();
}


FormatRegistry::~FormatRegistry()
{
    for (FormattersMap::iterator i = formatters.begin(); 
            i != formatters.end(); i++)
        delete (*i).second;
}


Formatter* FormatRegistry::get(const std::wstring &name)
{
    return formatters[name];
}