• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

src/util/header/Static.h

Go to the documentation of this file.
00001 
00002 template<typename T, uint SIZE>
00003 class Static :
00004         public List<T> {
00005 public:
00006         Static();
00007         Static(uint num, ...);
00008         virtual ~Static(void);
00009 
00010         bool add(T data);
00011         bool insert(uint index, T data);
00012         bool replace(T oldItem, T newItem);
00013         bool replaceIndex(uint index, T newItem);
00014         void remove(T data);
00015         void removeIndex(uint index);
00016         void clear(void);
00017         T get(uint index);
00018         T& getRef(uint index);
00019         void set(uint index, T data);
00020 
00021         uint size(void);
00022         uint length(void);
00023         bool has(T data, uint* out = 0);
00024 
00025         T& operator [] (uint index);
00026         const T operator [] (uint index) const;
00027 protected:
00028         T array[SIZE];
00029         uint last;
00030 };

Generated on Fri Jun 18 2010 17:48:40 for Cannonball by  doxygen 1.7.0