mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-10-30 22:40:54 -07:00 
			
		
		
		
	minor fixees
This commit is contained in:
		| @@ -73,8 +73,6 @@ The base library itself does not use anything but C-like features to allow for g | ||||
|  | ||||
| Member function support or free-functions with reference object passing are wrapped in `! GEN_C_LIKE CPP` preprocess conditionals. | ||||
|  | ||||
|  | ||||
|  | ||||
| ## C++ template usage | ||||
|  | ||||
| There are only 4 template definitions in the entire library (C++ versions). (`Array<Type>`, `Hashtable<Type>`, `swap<Type>`, and `tmpl_cast<CodeT>(CodeT code)`) | ||||
|   | ||||
| @@ -309,18 +309,6 @@ struct Code | ||||
|  | ||||
| 	Code& operator ++(); | ||||
|  | ||||
| 	// TODO(Ed) : Remove this overload. | ||||
| 	auto& operator*() | ||||
| 	{ | ||||
| 		local_persist thread_local | ||||
| 		Code NullRef = { nullptr }; | ||||
|  | ||||
| 		if ( ast == nullptr ) | ||||
| 			return NullRef; | ||||
|  | ||||
| 		return *this; | ||||
| 	} | ||||
|  | ||||
| #ifdef GEN_ENFORCE_STRONG_CODE_TYPES | ||||
| #	define operator explicit operator | ||||
| #endif | ||||
|   | ||||
| @@ -440,8 +440,6 @@ bool array_set_capacity(Array<Type>* array, usize new_capacity) | ||||
|  | ||||
| #pragma endregion Array | ||||
|  | ||||
| // TODO(Ed) : This thing needs ALOT of work. | ||||
|  | ||||
| #pragma region HashTable | ||||
| #define HashTable(Type) HashTable<Type> | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user