diff options
| author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-05-15 16:35:49 +0300 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-15 16:35:49 +0300 | 
| commit | e49dcb8d0c9f539997effb640e350d9d0689aae6 (patch) | |
| tree | 1bf99eaccce6de17c62f13c6595f7f497548dc5c /indra/llcommon/llstrider.h | |
| parent | 531cd34f670170ade57f8813fe48012b61a1d3c2 (diff) | |
| parent | 5f8a7374b9f18e0112d6749a9c845bd077a81acb (diff) | |
Merge pull request #1476 from secondlife/marchcat/x-b-merge
Maint X -> Maint B merge
Diffstat (limited to 'indra/llcommon/llstrider.h')
| -rw-r--r-- | indra/llcommon/llstrider.h | 60 | 
1 files changed, 30 insertions, 30 deletions
diff --git a/indra/llcommon/llstrider.h b/indra/llcommon/llstrider.h index ed9284d2c5..6c76ab8104 100644 --- a/indra/llcommon/llstrider.h +++ b/indra/llcommon/llstrider.h @@ -1,24 +1,24 @@ -/**  +/**   * @file llstrider.h   *   * $LicenseInfo:firstyear=2001&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,38 +30,38 @@  template <class Object> class LLStrider  { -	union -	{ -		Object* mObjectp; -		U8*		mBytep; -	}; -	U32     mSkip; +    union +    { +        Object* mObjectp; +        U8*     mBytep; +    }; +    U32     mSkip;  public: -	LLStrider()  { mObjectp = NULL; mSkip = sizeof(Object); }  -	~LLStrider() { }  +    LLStrider()  { mObjectp = NULL; mSkip = sizeof(Object); } +    ~LLStrider() { } -	const LLStrider<Object>& operator =  (Object *first)    { mObjectp = first; return *this;} -	void setStride (S32 skipBytes)	{ mSkip = (skipBytes ? skipBytes : sizeof(Object));} +    const LLStrider<Object>& operator =  (Object *first)    { mObjectp = first; return *this;} +    void setStride (S32 skipBytes)  { mSkip = (skipBytes ? skipBytes : sizeof(Object));} -	LLStrider<Object> operator+(const S32& index)  -	{ -		LLStrider<Object> ret; -		ret.mBytep = mBytep + mSkip*index; -		ret.mSkip = mSkip; +    LLStrider<Object> operator+(const S32& index) +    { +        LLStrider<Object> ret; +        ret.mBytep = mBytep + mSkip*index; +        ret.mSkip = mSkip; -		return ret; -	} +        return ret; +    } -	void skip(const U32 index)     { mBytep += mSkip*index;} -	U32 getSkip() const			   { return mSkip; } -	Object* get()                  { return mObjectp; } -	Object* operator->()           { return mObjectp; } -	Object& operator *()           { return *mObjectp; } -	Object* operator ++(int)       { Object* old = mObjectp; mBytep += mSkip; return old; } -	Object* operator +=(int i)     { mBytep += mSkip*i; return mObjectp; } +    void skip(const U32 index)     { mBytep += mSkip*index;} +    U32 getSkip() const            { return mSkip; } +    Object* get()                  { return mObjectp; } +    Object* operator->()           { return mObjectp; } +    Object& operator *()           { return *mObjectp; } +    Object* operator ++(int)       { Object* old = mObjectp; mBytep += mSkip; return old; } +    Object* operator +=(int i)     { mBytep += mSkip*i; return mObjectp; } -	Object& operator[](U32 index)  { return *(Object*)(mBytep + (mSkip * index)); } +    Object& operator[](U32 index)  { return *(Object*)(mBytep + (mSkip * index)); }  };  #endif // LL_LLSTRIDER_H  | 
