From 3e1c082a5050a890eb05e81a5472f0c346600fb7 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Sat, 30 Oct 2004 03:59:01 +0000 Subject: better symbol handling added seti, clri name changes for svn repository more inlined functions svn path=/trunk/; revision=2191 --- externals/grill/pool/source/data.cpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'externals/grill/pool/source/data.cpp') diff --git a/externals/grill/pool/source/data.cpp b/externals/grill/pool/source/data.cpp index 0bc6b70d..2bccee41 100644 --- a/externals/grill/pool/source/data.cpp +++ b/externals/grill/pool/source/data.cpp @@ -32,7 +32,7 @@ pooldata::~pooldata() const A pooldata::nullatom = { A_NULL }; - +/* V pooldata::Reset() { root.Reset(); @@ -44,6 +44,7 @@ BL pooldata::MkDir(const AtomList &d,I vcnt,I dcnt) return true; } + BL pooldata::ChkDir(const AtomList &d) { return root.GetDir(d) != NULL; @@ -70,6 +71,14 @@ BL pooldata::Clr(const AtomList &d,const A &key) return true; } +V pooldata::Clri(const AtomList &d,I ix) +{ + pooldir *pd = root.GetDir(d); + if(!pd) return false; + pd->ClrVali(ix); + return true; +} + BL pooldata::ClrAll(const AtomList &d,BL rec,BL dironly) { pooldir *pd = root.GetDir(d); @@ -107,6 +116,7 @@ I pooldata::CntAll(const AtomList &d) pooldir *pd = root.GetDir(d); return pd?pd->CntAll():0; } +*/ I pooldata::GetAll(const AtomList &d,A *&keys,AtomList *&lst) { @@ -128,11 +138,13 @@ I pooldata::PrintAll(const AtomList &d) return pd?pd->PrintAll(tmp,sizeof tmp):0; } +/* I pooldata::CntSub(const AtomList &d) { pooldir *pd = root.GetDir(d); return pd?pd->CntSub():0; } +*/ I pooldata::GetSub(const AtomList &d,const t_atom **&dirs) { @@ -149,10 +161,7 @@ I pooldata::GetSub(const AtomList &d,const t_atom **&dirs) BL pooldata::Paste(const AtomList &d,const pooldir *clip,I depth,BL repl,BL mkdir) { pooldir *pd = root.GetDir(d); - if(pd) - return pd->Paste(clip,depth,repl,mkdir); - else - return false; + return pd && pd->Paste(clip,depth,repl,mkdir); } pooldir *pooldata::Copy(const AtomList &d,const A &key,BL cut) @@ -290,5 +299,3 @@ BL pooldata::SvDirXML(const AtomList &d,const C *flnm,I depth,BL absdir) return false; } - - -- cgit v1.2.1