diff options
Diffstat (limited to 'indra/newview/lltable.h')
-rw-r--r-- | indra/newview/lltable.h | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/indra/newview/lltable.h b/indra/newview/lltable.h index d75ef84ae4..e8099a3737 100644 --- a/indra/newview/lltable.h +++ b/indra/newview/lltable.h @@ -1,25 +1,25 @@ -/** +/** * @file lltable.h * @brief Description of LLTable template class * * $LicenseInfo:firstyear=2002&license=viewerlgpl$ * Second Life Viewer Source Code * Copyright (C) 2010, Linden Research, Inc. - * + * * 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; * version 2.1 of the License only. - * + * * This library 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 have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * + * * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA * $/LicenseInfo$ */ @@ -30,37 +30,37 @@ template<class T> class LLTable { private: - T *_tab; - U32 _w; - U32 _h; - U32 _size; + T *_tab; + U32 _w; + U32 _h; + U32 _size; public: - LLTable(U32 w, U32 h = 0) : _tab(0), _w(w), _h(h) - { - if (_w < 0) _w = 0; - if (_h < 0) _h = 0; - if (0 == h) - _h = _w; - _size = _w * _h; - if ((_w > 0) && (_h > 0)) - _tab = new T[_size]; - } + LLTable(U32 w, U32 h = 0) : _tab(0), _w(w), _h(h) + { + if (_w < 0) _w = 0; + if (_h < 0) _h = 0; + if (0 == h) + _h = _w; + _size = _w * _h; + if ((_w > 0) && (_h > 0)) + _tab = new T[_size]; + } - ~LLTable() - { - delete[] _tab; - _tab = NULL; - } + ~LLTable() + { + delete[] _tab; + _tab = NULL; + } - void init(const T& t) - { - for (U32 i = 0; i < _size; ++i) - _tab[i] = t; - } - const T& at(U32 w, U32 h) const { return _tab[h * _w + w]; } - T& at(U32 w, U32 h) { return _tab[h * _w + w]; } - U32 size() const { return _size; } - U32 w() const { return _w; } - U32 h() const { return _h; } + void init(const T& t) + { + for (U32 i = 0; i < _size; ++i) + _tab[i] = t; + } + const T& at(U32 w, U32 h) const { return _tab[h * _w + w]; } + T& at(U32 w, U32 h) { return _tab[h * _w + w]; } + U32 size() const { return _size; } + U32 w() const { return _w; } + U32 h() const { return _h; } }; #endif // LL_LLTABLE_H |