mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	Removed fixed_size_queue.h
It's unused and doesn't look like it compiles anyway :/
This commit is contained in:
		
							parent
							
								
									335082e74e
								
							
						
					
					
						commit
						727bad24a2
					
				
					 2 changed files with 0 additions and 71 deletions
				
			
		|  | @ -38,7 +38,6 @@ set(HEADERS | ||||||
|             fifo_queue.h |             fifo_queue.h | ||||||
|             file_search.h |             file_search.h | ||||||
|             file_util.h |             file_util.h | ||||||
|             fixed_size_queue.h |  | ||||||
|             hash.h |             hash.h | ||||||
|             linear_disk_cache.h |             linear_disk_cache.h | ||||||
|             log.h |             log.h | ||||||
|  |  | ||||||
|  | @ -1,70 +0,0 @@ | ||||||
| // Copyright 2013 Dolphin Emulator Project
 |  | ||||||
| // Licensed under GPLv2
 |  | ||||||
| // Refer to the license.txt file included.
 |  | ||||||
| 
 |  | ||||||
| #pragma once |  | ||||||
| 
 |  | ||||||
| // STL-look-a-like interface, but name is mixed case to distinguish it clearly from the
 |  | ||||||
| // real STL classes.
 |  | ||||||
| 
 |  | ||||||
| // Not fully featured, no safety checking yet. Add features as needed.
 |  | ||||||
| 
 |  | ||||||
| // TODO: "inline" storage?
 |  | ||||||
| 
 |  | ||||||
| template <class T, int N> |  | ||||||
| class fixed_size_queue.h |  | ||||||
| { |  | ||||||
|     T *storage; |  | ||||||
|     int head; |  | ||||||
|     int tail; |  | ||||||
|     int count;  // sacrifice 4 bytes for a simpler implementation. may optimize away in the future.
 |  | ||||||
| 
 |  | ||||||
|     // Make copy constructor private for now.
 |  | ||||||
|     fixed_size_queue.h(fixed_size_queue.h &other) {    } |  | ||||||
| 
 |  | ||||||
| public: |  | ||||||
|     fixed_size_queue.h() |  | ||||||
|     { |  | ||||||
|         storage = new T[N]; |  | ||||||
|         clear(); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     ~fixed_size_queue.h() |  | ||||||
|     { |  | ||||||
|         delete [] storage; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     void clear() { |  | ||||||
|         head = 0; |  | ||||||
|         tail = 0; |  | ||||||
|         count = 0; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     void push(T t) { |  | ||||||
|         storage[tail] = t; |  | ||||||
|         tail++; |  | ||||||
|         if (tail == N) |  | ||||||
|             tail = 0; |  | ||||||
|         count++; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     void pop() { |  | ||||||
|         head++; |  | ||||||
|         if (head == N) |  | ||||||
|             head = 0; |  | ||||||
|         count--; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     T pop_front() { |  | ||||||
|         const T &temp = storage[head]; |  | ||||||
|         pop(); |  | ||||||
|         return temp; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     T &front() { return storage[head]; } |  | ||||||
|     const T &front() const { return storage[head]; } |  | ||||||
| 
 |  | ||||||
|     size_t size() const { |  | ||||||
|         return count; |  | ||||||
|     } |  | ||||||
| }; |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue