aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/pool/source/data.cpp
diff options
context:
space:
mode:
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;
}
-
-