diff options
Diffstat (limited to 'gfx/graphite2/src/inc/debug.h')
-rw-r--r-- | gfx/graphite2/src/inc/debug.h | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/gfx/graphite2/src/inc/debug.h b/gfx/graphite2/src/inc/debug.h deleted file mode 100644 index 97175eb2c..000000000 --- a/gfx/graphite2/src/inc/debug.h +++ /dev/null @@ -1,89 +0,0 @@ -/* GRAPHITE2 LICENSING - - Copyright 2011, SIL International - All rights reserved. - - This library is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as published - by the Free Software Foundation; either version 2.1 of License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should also have received a copy of the GNU Lesser General Public - License along with this library in the file named "LICENSE". - If not, write to the Free Software Foundation, 51 Franklin Street, - Suite 500, Boston, MA 02110-1335, USA or visit their web page on the - internet at http://www.fsf.org/licenses/lgpl.html. - -Alternatively, the contents of this file may be used under the terms of the -Mozilla Public License (http://mozilla.org/MPL) or the GNU General Public -License, as published by the Free Software Foundation, either version 2 -of the License or (at your option) any later version. -*/ -// debug.h -// -// Created on: 22 Dec 2011 -// Author: tim - -#pragma once - -#if !defined GRAPHITE2_NTRACING - -#include <utility> -#include "inc/json.h" -#include "inc/Position.h" - -namespace graphite2 -{ - -class CharInfo; -class Segment; -class Slot; - -typedef std::pair<const Segment * const, const Slot * const> dslot; -struct objectid -{ - char name[16]; - objectid(const dslot &) throw(); - objectid(const Segment * const p) throw(); -}; - - -json & operator << (json & j, const Position &) throw(); -json & operator << (json & j, const Rect &) throw(); -json & operator << (json & j, const CharInfo &) throw(); -json & operator << (json & j, const dslot &) throw(); -json & operator << (json & j, const objectid &) throw(); -json & operator << (json & j, const telemetry &) throw(); - - - -inline -json & operator << (json & j, const Position & p) throw() -{ - return j << json::flat << json::array << p.x << p.y << json::close; -} - - -inline -json & operator << (json & j, const Rect & p) throw() -{ - return j << json::flat << json::array << p.bl.x << p.bl.y << p.tr.x << p.tr.y << json::close; -} - - -inline -json & operator << (json & j, const objectid & sid) throw() -{ - return j << sid.name; -} - - -} // namespace graphite2 - -#endif //!defined GRAPHITE2_NTRACING - |