aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/pool/data.cpp
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2002-12-11 04:35:59 +0000
committerThomas Grill <xovo@users.sourceforge.net>2002-12-11 04:35:59 +0000
commit41086e91d04b3c5f10fdf054260e90c0970e5ac6 (patch)
treef3462871065b679ee2fde3b3ed08c2f6bcb30585 /externals/grill/pool/data.cpp
parentc289fe90067b6bb65df3827cbc037c118d1b86cb (diff)
""
svn path=/trunk/; revision=297
Diffstat (limited to 'externals/grill/pool/data.cpp')
-rw-r--r--externals/grill/pool/data.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/externals/grill/pool/data.cpp b/externals/grill/pool/data.cpp
index eb5c5bd8..38c13bd5 100644
--- a/externals/grill/pool/data.cpp
+++ b/externals/grill/pool/data.cpp
@@ -82,6 +82,18 @@ flext::AtomList *pooldata::Peek(const AtomList &d,const A &key)
return pd?pd->PeekVal(key):NULL;
}
+poolval *pooldata::Ref(const AtomList &d,const A &key)
+{
+ pooldir *pd = root.GetDir(d);
+ return pd?pd->RefVal(key):NULL;
+}
+
+poolval *pooldata::Refi(const AtomList &d,I ix)
+{
+ pooldir *pd = root.GetDir(d);
+ return pd?pd->RefVali(ix):NULL;
+}
+
flext::AtomList *pooldata::Get(const AtomList &d,const A &key)
{
pooldir *pd = root.GetDir(d);