]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/splines/util_list.h
my own uncrustify run
[xonotic/netradiant.git] / libs / splines / util_list.h
index 3fccb37fe829939ac9eb938b27b2e0b61e0281b2..dfa92fb12aed23b071174a839b6e2a2c9b70ee2d 100644 (file)
@@ -1,23 +1,23 @@
 /*
-Copyright (C) 1999-2006 Id Software, Inc. and contributors.
-For a list of contributors, see the accompanying CONTRIBUTORS file.
+   Copyright (C) 1999-2006 Id Software, Inc. and contributors.
+   For a list of contributors, see the accompanying CONTRIBUTORS file.
 
-This file is part of GtkRadiant.
+   This file is part of GtkRadiant.
 
-GtkRadiant is free software; you can redistribute it and/or modify
-it under the terms of 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.
+   GtkRadiant is free software; you can redistribute it and/or modify
+   it under the terms of 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.
 
-GtkRadiant 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 General Public License for more details.
+   GtkRadiant 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 General Public License for more details.
 
-You should have received a copy of the GNU General Public License
-along with GtkRadiant; if not, write to the Free Software
-Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-*/
+   You should have received a copy of the GNU General Public License
+   along with GtkRadiant; if not, write to the Free Software
+   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
 
 #ifndef __UTIL_LIST_H__
 #define __UTIL_LIST_H__
@@ -28,87 +28,87 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 template< class type >
 class idList {
 private:
-       int                     m_num;
-       int                     m_size;
-       int                     m_granularity;
-       type            *m_list;
+int m_num;
+int m_size;
+int m_granularity;
+type        *m_list;
 
 public:
-                               idList( int granularity = 16 );
-                               ~idList<type>();
-       void            Clear( void );
-       int                     Num( void );
-       void            SetNum( int num );
-       void            SetGranularity( int granularity );
-       void            Condense( void );
-       int                     Size( void );
-       void            Resize( int size );
-       type            operator[]( int index ) const;
-       type            &operator[]( int index );
-       int                     Append( type const & obj );
-       int                     AddUnique( type const & obj );
-       type            *Find( type const & obj, int *index = NULL );
-       bool            RemoveIndex( int index );
-       bool            Remove( type const & obj );
-       typedef int cmp_t(const void *, const void *);
-       void            Sort( cmp_t *compare );
+idList( int granularity = 16 );
+~idList<type>();
+void        Clear( void );
+int         Num( void );
+void        SetNum( int num );
+void        SetGranularity( int granularity );
+void        Condense( void );
+int         Size( void );
+void        Resize( int size );
+type operator[]( int index ) const;
+type        &operator[]( int index );
+int         Append( type const & obj );
+int         AddUnique( type const & obj );
+type        *Find( type const & obj, int *index = NULL );
+bool        RemoveIndex( int index );
+bool        Remove( type const & obj );
+typedef int cmp_t ( const void *, const void * );
+void        Sort( cmp_t *compare );
 };
 
 /*
-================
-idList<type>::idList( int )
-================
-*/
+   ================
+   idList<type>::idList( int )
+   ================
+ */
 template< class type >
 inline idList<type>::idList( int granularity ) {
        assert( granularity > 0 );
 
-       m_list                  = NULL;
-       m_granularity   = granularity;
+       m_list          = NULL;
+       m_granularity   = granularity;
        Clear();
 }
 
 /*
-================
-idList<type>::~idList<type>
-================
-*/
+   ================
+   idList<type>::~idList<type>
+   ================
+ */
 template< class type >
 inline idList<type>::~idList() {
        Clear();
 }
 
 /*
-================
-idList<type>::Clear
-================
-*/
+   ================
+   idList<type>::Clear
+   ================
+ */
 template< class type >
 inline void idList<type>::Clear( void ) {
        if ( m_list ) {
                delete[] m_list;
        }
 
-       m_list  = NULL;
-       m_num   = 0;
-       m_size  = 0;
+       m_list  = NULL;
+       m_num   = 0;
+       m_size  = 0;
 }
 
 /*
-================
-idList<type>::Num
-================
-*/
+   ================
+   idList<type>::Num
+   ================
+ */
 template< class type >
 inline int idList<type>::Num( void ) {
        return m_num;
 }
 
 /*
-================
-idList<type>::SetNum
-================
-*/
+   ================
+   idList<type>::SetNum
+   ================
+ */
 template< class type >
 inline void idList<type>::SetNum( int num ) {
        assert( num >= 0 );
@@ -120,10 +120,10 @@ inline void idList<type>::SetNum( int num ) {
 }
 
 /*
-================
-idList<type>::SetGranularity
-================
-*/
+   ================
+   idList<type>::SetGranularity
+   ================
+ */
 template< class type >
 inline void idList<type>::SetGranularity( int granularity ) {
        int newsize;
@@ -141,42 +141,43 @@ inline void idList<type>::SetGranularity( int granularity ) {
 }
 
 /*
-================
-idList<type>::Condense
+   ================
+   idList<type>::Condense
 
-Resizes the array to exactly the number of elements it contains
-================
-*/
+   Resizes the array to exactly the number of elements it contains
+   ================
+ */
 template< class type >
 inline void idList<type>::Condense( void ) {
        if ( m_list ) {
                if ( m_num ) {
                        Resize( m_num );
-               } else {
+               }
+               else {
                        Clear();
                }
        }
 }
 
 /*
-================
-idList<type>::Size
-================
-*/
+   ================
+   idList<type>::Size
+   ================
+ */
 template< class type >
 inline int idList<type>::Size( void ) {
        return m_size;
 }
 
 /*
-================
-idList<type>::Resize
-================
-*/
+   ================
+   idList<type>::Resize
+   ================
+ */
 template< class type >
 inline void idList<type>::Resize( int size ) {
-       type    *temp;
-       int             i;
+       type    *temp;
+       int i;
 
        assert( size > 0 );
 
@@ -185,14 +186,14 @@ inline void idList<type>::Resize( int size ) {
                return;
        }
 
-       temp    = m_list;
-       m_size  = size;
+       temp    = m_list;
+       m_size  = size;
        if ( m_size < m_num ) {
                m_num = m_size;
        }
 
        m_list = new type[ m_size ];
-       for( i = 0; i < m_num; i++ ) {
+       for ( i = 0; i < m_num; i++ ) {
                m_list[ i ] = temp[ i ];
        }
 
@@ -202,10 +203,10 @@ inline void idList<type>::Resize( int size ) {
 }
 
 /*
-================
-idList<type>::operator[] const
-================
-*/
+   ================
+   idList<type>::operator[] const
+   ================
+ */
 template< class type >
 inline type idList<type>::operator[]( int index ) const {
        assert( index >= 0 );
@@ -215,10 +216,10 @@ inline type idList<type>::operator[]( int index ) const {
 }
 
 /*
-================
-idList<type>::operator[]
-================
-*/
+   ================
+   idList<type>::operator[]
+   ================
+ */
 template< class type >
 inline type &idList<type>::operator[]( int index ) {
        assert( index >= 0 );
@@ -228,10 +229,10 @@ inline type &idList<type>::operator[]( int index ) {
 }
 
 /*
-================
-idList<type>::Append
-================
-*/
+   ================
+   idList<type>::Append
+   ================
+ */
 template< class type >
 inline int idList<type>::Append( type const & obj ) {
        if ( !m_list ) {
@@ -249,10 +250,10 @@ inline int idList<type>::Append( type const & obj ) {
 }
 
 /*
-================
-idList<type>::AddUnique
-================
-*/
+   ================
+   idList<type>::AddUnique
+   ================
+ */
 template< class type >
 inline int idList<type>::AddUnique( type const & obj ) {
        int index;
@@ -265,15 +266,15 @@ inline int idList<type>::AddUnique( type const & obj ) {
 }
 
 /*
-================
-idList<type>::Find
-================
-*/
+   ================
+   idList<type>::Find
+   ================
+ */
 template< class type >
 inline type *idList<type>::Find( type const & obj, int *index ) {
        int i;
 
-       for( i = 0; i < m_num; i++ ) {
+       for ( i = 0; i < m_num; i++ ) {
                if ( m_list[ i ] == obj ) {
                        if ( index ) {
                                *index = i;
@@ -286,10 +287,10 @@ inline type *idList<type>::Find( type const & obj, int *index ) {
 }
 
 /*
-================
-idList<type>::RemoveIndex
-================
-*/
+   ================
+   idList<type>::RemoveIndex
+   ================
+ */
 template< class type >
 inline bool idList<type>::RemoveIndex( int index ) {
        int i;
@@ -306,7 +307,7 @@ inline bool idList<type>::RemoveIndex( int index ) {
        }
 
        m_num--;
-       for( i = index; i < m_num; i++ ) {
+       for ( i = index; i < m_num; i++ ) {
                m_list[ i ] = m_list[ i + 1 ];
        }
 
@@ -314,10 +315,10 @@ inline bool idList<type>::RemoveIndex( int index ) {
 }
 
 /*
-================
-idList<type>::Remove
-================
-*/
+   ================
+   idList<type>::Remove
+   ================
+ */
 template< class type >
 inline bool idList<type>::Remove( type const & obj ) {
        int index;
@@ -325,15 +326,15 @@ inline bool idList<type>::Remove( type const & obj ) {
        if ( Find( obj, &index ) ) {
                return RemoveIndex( index );
        }
-       
+
        return false;
 }
 
 /*
-================
-idList<type>::Sort
-================
-*/
+   ================
+   idList<type>::Sort
+   ================
+ */
 template< class type >
 inline void idList<type>::Sort( cmp_t *compare ) {
        if ( !m_list ) {