diff options
author | koray kavukcuoglu <koray@kavukcuoglu.org> | 2013-02-12 18:16:04 +0400 |
---|---|---|
committer | koray kavukcuoglu <koray@kavukcuoglu.org> | 2013-02-12 18:16:04 +0400 |
commit | 5474bf3e74e8556cd2c93e7c5ec34590be467375 (patch) | |
tree | e9199c7c1546d596e1b948da59115e0ff3f3ee6b /File.lua | |
parent | 45326da58fe2f9045aca99c6c4439094b12916db (diff) |
add isReferenced function to querry the referenced state
Diffstat (limited to 'File.lua')
-rw-r--r-- | File.lua | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -42,12 +42,25 @@ function File:isWritableObject(object) end function File:referenced(ref) + -- we use an environment to keep a record of written objects + if not torch.getenv(self).writeObjects then + torch.setenv(self, {writeObjects={}, writeObjectsRef={}, readObjects={}}) + end local env = torch.getenv(self) env.force = not ref torch.setenv(self,env) return self end +function File:isReferenced() + -- if no environment, then no forcing setup yet + if not torch.getenv(self).writeObjects then + return true + end + local env = torch.getenv(self) + return not env.force +end + function File:writeObject(object) -- we use an environment to keep a record of written objects if not torch.getenv(self).writeObjects then |