jules
|
9fa0d49be7
|
Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc.
|
8 years ago |
hogliux
|
e35aba3444
|
Added a standard iterator to NamedValueSet
|
8 years ago |
Timur Doumler
|
b94a68c9ec
|
Array: added new method removeIf to remove objects based on an arbitrary condition. Made removeIf and removeAllInstancesOf return the number of objects removed.
|
8 years ago |
jules
|
49b9619176
|
Added a cast to avoid a warning in Array
|
8 years ago |
hogliux
|
26b6f01ce3
|
Replace all "zeros" with "nullptr" in code documentation when referring to a pointer value
|
8 years ago |
jules
|
b439452edd
|
Changed the Array::remove() method to return void, and added an Array::removeAndReturn() method to replace the old functionality
|
9 years ago |
Timur Doumler
|
fc69dc00db
|
Changed addIfNotAlreadyThere method of all array classes to return a bool, indicating whether the object was added or not.
|
9 years ago |
hogliux
|
8df262a5d3
|
Don't use placement new for MemoryBlock assignment operator in var class
|
9 years ago |
hogliux
|
bda4b78489
|
Add missing assignment operator to var class
|
9 years ago |
jules
|
d9e3cdac16
|
Removed a few references to var::null
|
9 years ago |
jules
|
a439c6ad8d
|
Added new class: CachedValue
|
9 years ago |
jules
|
22215d8279
|
Improved the performance of the HomeopathicStack class by diluting it from the codebase. If you need to use this class, please use the imprint of its memory in the GIT history.
|
9 years ago |
jules
|
118e872bf2
|
Added new class: HomeopathicStack
|
9 years ago |
jules
|
6a66ff75bb
|
Added NamedValueSet::isEmpty()
|
9 years ago |
Timur Doumler
|
09be38bc46
|
Added isEmpty() method to OwnedArray.
|
9 years ago |
Timur Doumler
|
17497122e4
|
Consistency fix: renamed Array::empty() to Array::isEmpty() and added a method isEmpty() to all container classes which didn't have it yet.
|
9 years ago |
jules
|
e051b5ad8f
|
Added method HashMap::Iterator::reset()
|
9 years ago |
jules
|
4583fa3fbf
|
Used the ignoreUnused() function to tidy up some old code
|
9 years ago |
jules
|
02492b36b9
|
Lots of small whitespace tweaks.
|
9 years ago |
jules
|
afaaf00202
|
Moved ListenerList from the juce_events module into juce_core
|
9 years ago |
jules
|
c334530f29
|
Added new method Array::remove that takes an element pointer.
|
9 years ago |
jules
|
4fd8913037
|
Added a new method Array::sort() which uses the default comparator for simple types
|
9 years ago |
jules
|
399e248488
|
Added new module: juce_osc
|
9 years ago |
jules
|
5e48332fb1
|
A couple of very minor cleanups.
|
9 years ago |
jules
|
88ca15e6f2
|
Added override specifiers to unit test classes
|
9 years ago |
hogliux
|
359f6e29aa
|
Fix multiple warnings in VS 2015
|
9 years ago |
hogliux
|
c7b8e77031
|
Update copyright notice
|
10 years ago |
jules
|
d8bc6c52c7
|
A couple more optimisations of Identifier object passing.
|
10 years ago |
jules
|
e018192de2
|
Performance optimisations to the way that Identifier objects are passed into var, ValueTree and NamedValueSet. The Identifer class used to be light enough to pass by value but now contains a String so is better passed by reference.
|
10 years ago |
jules
|
d8bf3aabca
|
Added a method ReferenceCountedArray::clearQuick()
|
10 years ago |
jules
|
0496e944b1
|
Documentation fix.
|
10 years ago |
jules
|
d723d58b16
|
Documentation fix.
|
10 years ago |
jules
|
a0af60a179
|
Increased the precision with which var converts double values to strings. It now uses 20 decimal places, which matches the way XmlElement does this.
|
10 years ago |
jules
|
7cfcf7940d
|
Modified the return types of some var and DynamicObject operator[] methods to avoid a common pitfall.
|
10 years ago |
jules
|
8c66a5e767
|
Added flag JUCE_COMPILER_SUPPORTS_INITIALIZER_LIST, and implemented some constructors for StringArray and Array that use C+++11 initialiser lists.
|
10 years ago |
jules
|
cde93f6e88
|
Workaround for a VS2014 compiler bug.
|
10 years ago |
jules
|
7b1e821800
|
Spelling correction.
|
10 years ago |
jules
|
5fd933f041
|
Minor documentation fix.
|
10 years ago |
jules
|
3e7d305094
|
A few minor whitespace cleanups.
|
10 years ago |
jules
|
2f1ef234ce
|
Tightened up a few places where numeric conversion warnings could happen.
|
11 years ago |
jules
|
4317f60173
|
Refactored the StringPool and Identifier classes to store the identifiers as Strings, so that they can be shared with other classes like XmlElement without creating temporary or copied String objects. Also added garbage collection for the pooled strings, and changed XmlElement to pool all of the strings it uses, to reduce memory footprint in large XML trees with many identical names. Also refactored NamedValueSet to use an array instead of a linked list.
|
11 years ago |
jules
|
883a94b762
|
Made sure that AbstractFifo::getFreeSpace returns the correct amount.
|
11 years ago |
jules
|
de6c80bb98
|
Clarified some documentation
|
11 years ago |
jules
|
91d9c96338
|
Minor clean-ups
|
11 years ago |
jules
|
d909b5aa2a
|
Added some base class initialisers to keep gcc 4.8.2 happy
|
11 years ago |
jules
|
5645702bd4
|
(Fixed something that was missing from the last commit)
|
11 years ago |
jules
|
aff3ce418b
|
Renamed a variable called "slots" to avoid confusion in Qt creator.
|
11 years ago |
jules
|
28e4473a6b
|
Fixed some typos.
|
11 years ago |
jules
|
dcbde7b118
|
Added NamedValueSet::indexOf()
|
11 years ago |
jules
|
af746fafa3
|
Documentation typo fix.
|
11 years ago |