Update of /cvsroot/pure-data/externals/grh/PDContainer/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15120/include
Modified Files: GlobalStuff.h ContainerBase.h Log Message: additional methods: [getall(, [keys(, [values(
Index: ContainerBase.h =================================================================== RCS file: /cvsroot/pure-data/externals/grh/PDContainer/include/ContainerBase.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ContainerBase.h 21 Oct 2005 11:56:32 -0000 1.1 --- ContainerBase.h 3 Nov 2005 20:40:39 -0000 1.2 *************** *** 95,98 **** --- 95,104 ---- { data_.erase(h_namespace_); }
+ /* returns a reference to the whole Container + * of the current namespace + */ + virtual ContainerType &getAll() + { return data_[h_namespace_]; } + /* clears all the data of the current container * ( in all namespaces !!!!! )
Index: GlobalStuff.h =================================================================== RCS file: /cvsroot/pure-data/externals/grh/PDContainer/include/GlobalStuff.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** GlobalStuff.h 21 Oct 2005 11:56:32 -0000 1.1 --- GlobalStuff.h 3 Nov 2005 20:40:39 -0000 1.2 *************** *** 33,37 ****
// current version ! #define PDC_VERSION "0.2"
--- 33,37 ----
// current version ! #define PDC_VERSION "0.2.1"
*************** *** 79,95 **** { length = size_; - - // !!!! FIXME !!!! - // hack to avoid lockating too much memory - // (somewhere I read an uninitialized value ... - // ... but where !?) - if(length>999) - { - post("Element, constr1: invalid construction !!! should be fixed !!!"); - length=0; - atom=NULL; - return; - } - atom = (t_atom*)copybytes(atom_, length*sizeof(t_atom)); } --- 79,82 ---- *************** *** 102,118 **** { length = src.length; - - // !!!! FIXME !!!! - // hack to avoid lockating too much memory - // (somewhere I read an uninitialized value ... - // ... but where !?) - if(length>999) - { - post("Element, constr2: invalid construction !!! should be fixed !!!"); - length=0; - atom=NULL; - return; - } - atom = (t_atom*)copybytes(src.atom, length*sizeof(t_atom)); } --- 89,92 ---- *************** *** 139,155 **** { length = size_; - - // !!!! FIXME !!!! - // hack to avoid lockating too much memory - // (somewhere I read an uninitialized value ... - // ... but where !?) - if(length>999) - { - post("Element, setAtoms: invalid construction !!! should be fixed !!!"); - length=0; - atom=NULL; - return; - } - atom = (t_atom*)copybytes(atom_, length*sizeof(t_atom)); } --- 113,116 ---- *************** *** 176,192 **** { length = src.length; - - // !!!! FIXME !!!! - // hack to avoid lockating too much memory - // (somewhere I read an uninitialized value ... - // ... but where !?) - if(length>999) - { - post("Element, assignment: invalid construction !!! should be fixed !!!"); - length=0; - atom=NULL; - return (*this); - } - atom = (t_atom*)copybytes(src.atom, length*sizeof(t_atom)); } --- 137,140 ----