mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	add comments for bot
This commit is contained in:
		| @@ -190,7 +190,9 @@ template<typename T> class FixedVector { | |||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   // Add element (no reallocation - must have initialized capacity) |   /// Add element without bounds checking | ||||||
|  |   /// Caller must ensure sufficient capacity was allocated via init() | ||||||
|  |   /// Silently ignores pushes beyond capacity to avoid runtime overhead | ||||||
|   void push_back(const T &value) { |   void push_back(const T &value) { | ||||||
|     if (size_ < capacity_) { |     if (size_ < capacity_) { | ||||||
|       data_[size_++] = value; |       data_[size_++] = value; | ||||||
| @@ -199,6 +201,8 @@ template<typename T> class FixedVector { | |||||||
|  |  | ||||||
|   size_t size() const { return size_; } |   size_t size() const { return size_; } | ||||||
|  |  | ||||||
|  |   /// Access element without bounds checking (matches std::vector behavior) | ||||||
|  |   /// Caller must ensure index is valid (i < size()) | ||||||
|   T &operator[](size_t i) { return data_[i]; } |   T &operator[](size_t i) { return data_[i]; } | ||||||
|   const T &operator[](size_t i) const { return data_[i]; } |   const T &operator[](size_t i) const { return data_[i]; } | ||||||
| }; | }; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user