aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/pool/source/data.cpp
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2004-10-30 03:59:01 +0000
committerThomas Grill <xovo@users.sourceforge.net>2004-10-30 03:59:01 +0000
commit3e1c082a5050a890eb05e81a5472f0c346600fb7 (patch)
tree115f5bb9c50ff2dab3b67bb0fbd70a1ea1c3df2f /externals/grill/pool/source/data.cpp
parentf0de7e1aa940335ba2130f9f318539e2432c44a1 (diff)
better symbol handling
added seti, clri name changes for svn repository more inlined functions svn path=/trunk/; revision=2191
Diffstat (limited to 'externals/grill/pool/source/data.cpp')
-rw-r--r--externals/grill/pool/source/data.cpp21
1 files changed, 14 insertions, 7 deletions
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;
}
-
-