154 Commits (4b96ffbf6f49518df1eceeb1d70b26088897380e)

Author SHA1 Message Date
  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