File: format.cpp

package info (click to toggle)
einstein 2.0.dfsg.2-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,164 kB
  • ctags: 1,652
  • sloc: cpp: 10,429; makefile: 118; 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];
}