====== Pxxo_Buffers ====== Pour son fonctionnement interne Pxxo utilise des classes permettant de stocker un “contenu” : [[fr:doc:pxxo:features:buffer|Pxxo_Buffer]]. La classe Pxxo_Buffers permet de stocker des listes de [[fr:doc:pxxo:features:buffer|Pxxo_Buffer]] ===== Interfaces ===== Cette classe implémentes 2 interfaces standards de PHP : - Countable : http://www.php.net/~helly/php/ext/spl/interfaceCountable.html - Iterator : http://www.php.net/~helly/php/ext/spl/interfaceIterator.html Cela permet d'utiliser cette classe directement avec l'instruction foreach. ===== Méthodes disponibles ===== * **get($i)** Récupère un Buffer particulier de la liste - $i : son identifant * **merge(Pxxo_Buffers $merge)** Merge une liste de Buffers avec la liste courante, les entrées en communs sont ignorées. - $merge : une autre liste de buffers * **search($val)** Recherche dans la liste le Buffer contenant une valeur - $val : chaine de caractères * **concat()** Concatène les Buffers ayant un type étendu identique * **add($o)** Ajout d'un Buffer - $o : un buffer