~ubuntu-branches/debian/experimental/inkscape/experimental

« back to all changes in this revision

Viewing changes to src/debug/logger.h

  • Committer: Bazaar Package Importer
  • Author(s): Thomas Viehmann
  • Date: 2008-09-09 23:29:02 UTC
  • mfrom: (1.1.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20080909232902-c50iujhk1w79u8e7
Tags: 0.46-2.1
* Non-maintainer upload.
* Add upstream patch fixing a crash in the open dialog
  in the zh_CN.utf8 locale. Closes: #487623.
  Thanks to Luca Bruno for the patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
142
142
        }
143
143
    }
144
144
 
 
145
    template <typename EventType>
 
146
    inline static void write() {
 
147
        start<EventType>();
 
148
        finish();
 
149
    }
 
150
 
 
151
    template <typename EventType, typename A>
 
152
    inline static void write(A const &a) {
 
153
        start<EventType, A>(a);
 
154
        finish();
 
155
    }
 
156
 
 
157
    template <typename EventType, typename A, typename B>
 
158
    inline static void write(A const &a, B const &b) {
 
159
        start<EventType, A, B>(a, b);
 
160
        finish();
 
161
    }
 
162
 
 
163
    template <typename EventType, typename A, typename B, typename C>
 
164
    inline static void write(A const &a, B const &b, C const &c) {
 
165
        start<EventType, A, B, C>(a, b, c);
 
166
        finish();
 
167
    }
 
168
 
 
169
    template <typename EventType, typename A, typename B,
 
170
                                  typename C, typename D>
 
171
    inline static void write(A const &a, B const &b, C const &c, D const &d) {
 
172
        start<EventType, A, B, C, D>(a, b, c, d);
 
173
        finish();
 
174
    }
 
175
 
 
176
    template <typename EventType, typename A, typename B,
 
177
                                  typename C, typename D,
 
178
                                  typename E>
 
179
    inline static void write(A const &a, B const &b, C const &c,
 
180
                             D const &d, E const &e)
 
181
    {
 
182
        start<EventType, A, B, C, D, E>(a, b, c, d, e);
 
183
        finish();
 
184
    }
 
185
 
 
186
    template <typename EventType, typename A, typename B,
 
187
                                  typename C, typename D,
 
188
                                  typename E, typename F>
 
189
    inline static void write(A const &a, B const &b, C const &c,
 
190
                             D const &d, E const &e, F const &f)
 
191
    {
 
192
        start<EventType, A, B, C, D, E, F>(a, b, c, d, e, f);
 
193
        finish();
 
194
    }
 
195
 
 
196
    template <typename EventType, typename A, typename B,
 
197
                                  typename C, typename D,
 
198
                                  typename E, typename F,
 
199
                                  typename G>
 
200
    inline static void write(A const &a, B const &b, C const &c,
 
201
                             D const &d, E const &e, F const &f,
 
202
                             G const &g)
 
203
    {
 
204
        start<EventType, A, B, C, D, E, F, G>(a, b, c, d, e, f, g);
 
205
        finish();
 
206
    }
 
207
 
 
208
    template <typename EventType, typename A, typename B,
 
209
                                  typename C, typename D,
 
210
                                  typename E, typename F,
 
211
                                  typename G, typename H>
 
212
    inline static void write(A const &a, B const &b, C const &c,
 
213
                             D const &d, E const &e, F const &f,
 
214
                             G const &g, H const &h)
 
215
    {
 
216
        start<EventType, A, B, C, D, E, F, G, H>(a, b, c, d, e, f, g, h);
 
217
        finish();
 
218
    }
 
219
 
145
220
    static void shutdown();
146
221
 
147
222
private: