Skip to content

Commit f411fee

Browse files
committed
Update libraries page to match actual Processing.h includes
1 parent df06794 commit f411fee

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

libraries/index.html

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,10 @@ <h1>Libraries</h1>
6767
<h2>Containers</h2>
6868
<div class="lib-grid">
6969
<div class="lib-card"><code>std::vector</code><p>Dynamic array. The most common container. Use instead of Java's ArrayList.</p></div>
70-
<div class="lib-card"><code>std::map</code><p>Key-value pairs sorted by key. Use instead of Java's HashMap.</p></div>
70+
<div class="lib-card"><code>std::map</code><p>Key-value pairs sorted by key.</p></div>
71+
<div class="lib-card"><code>std::unordered_map</code><p>Hash map. Faster lookups than std::map but unsorted.</p></div>
7172
<div class="lib-card"><code>std::set</code><p>Sorted collection of unique values.</p></div>
73+
<div class="lib-card"><code>std::unordered_set</code><p>Hash set. Faster lookups than std::set but unsorted.</p></div>
7274
<div class="lib-card"><code>std::list</code><p>Doubly linked list. Fast insert and remove at any position.</p></div>
7375
<div class="lib-card"><code>std::deque</code><p>Double-ended queue. Fast insert and remove at both ends.</p></div>
7476
<div class="lib-card"><code>std::queue</code><p>FIFO queue adapter.</p></div>
@@ -83,6 +85,7 @@ <h2>Algorithms</h2>
8385
<div class="lib-card"><code>std::min / std::max</code><p>Min and max of two values.</p></div>
8486
<div class="lib-card"><code>std::accumulate</code><p>Sum or fold a range of values.</p></div>
8587
<div class="lib-card"><code>std::transform</code><p>Apply a function to every element in a range.</p></div>
88+
<div class="lib-card"><code>std::iterator</code><p>Iterator utilities for working with ranges and containers.</p></div>
8689
</div>
8790

8891
<h2>Strings and IO</h2>
@@ -93,23 +96,23 @@ <h2>Strings and IO</h2>
9396
<div class="lib-card"><code>std::ofstream</code><p>Write to files.</p></div>
9497
<div class="lib-card"><code>std::regex</code><p>Regular expressions for pattern matching.</p></div>
9598
<div class="lib-card"><code>std::cout / std::cerr</code><p>Print to the console. Also available as println().</p></div>
99+
<div class="lib-card"><code>std::iomanip</code><p>Format output — set precision, width, fill characters.</p></div>
96100
</div>
97101

98102
<h2>Concurrency</h2>
99103
<div class="lib-grid">
100104
<div class="lib-card"><code>std::thread</code><p>Run code on a separate thread.</p></div>
101-
<div class="lib-card"><code>std::mutex</code><p>Protect shared data between threads.</p></div>
102-
<div class="lib-card"><code>std::atomic</code><p>Thread-safe operations on single values.</p></div>
105+
<div class="lib-card"><code>std::functional</code><p>Function wrappers, std::function, std::bind, lambdas.</p></div>
103106
</div>
104107

105108
<h2>Utilities</h2>
106109
<div class="lib-grid">
107110
<div class="lib-card"><code>std::optional</code><p>A value that may or may not be present.</p></div>
108111
<div class="lib-card"><code>std::variant</code><p>A value that can be one of several types.</p></div>
109112
<div class="lib-card"><code>std::tuple</code><p>A fixed-size collection of values of different types.</p></div>
110-
<div class="lib-card"><code>std::pair</code><p>Two values grouped together.</p></div>
111113
<div class="lib-card"><code>std::unique_ptr / std::shared_ptr</code><p>Smart pointers for automatic memory management.</p></div>
112114
<div class="lib-card"><code>std::chrono</code><p>Time utilities. Measure durations and get the current time.</p></div>
115+
<div class="lib-card"><code>std::cstdlib / std::ctime</code><p>C standard library utilities and time functions.</p></div>
113116
</div>
114117

115118
<h2>Math</h2>

0 commit comments

Comments
 (0)