Lumiera  0.pre.03
»edit your freedom«
stateproxy.cpp
Go to the documentation of this file.
1 /*
2  StateProxy - Encapsulation of the state corresponding to a render calculation
3 
4  Copyright (C) Lumiera.org
5  2008, Hermann Vosseler <Ichthyostega@web.de>
6 
7  This program is free software; you can redistribute it and/or
8  modify it under the terms of the GNU General Public License as
9  published by the Free Software Foundation; either version 2 of
10  the License, or (at your option) any later version.
11 
12  This program is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU General Public License for more details.
16 
17  You should have received a copy of the GNU General Public License
18  along with this program; if not, write to the Free Software
19  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 
21 * *****************************************************/
22 
23 
31 
32 namespace steam {
33 namespace engine {
34 
35 
36  namespace { // Details...
37 
38 
39  } // (END) Details...
40 
41 
42 // using mobject::Placement;
43 // using mobject::session::Effect;
44 
45 
49  {
50  UNIMPLEMENTED ("allocate a suitable buffer to hold a frame of the denoted type");
51  }
52 
53 
54 
55  void
57  {
58  UNIMPLEMENTED ("free a buffer");
59  }
60 
61 
62 
65  {
66  UNIMPLEMENTED ("fetch a buffer with input data");
67  }
68 
69 
70 
71  void
73  {
74  UNIMPLEMENTED ("declare a buffer as fully calculated and done");
75  }
76 
77 
78 
79  FrameID const&
80  StateProxy::genFrameID (NodeID const&, uint chanNo)
81  {
82  UNIMPLEMENTED ("derive/generate an ID to denote this specific fame+Node position in the graph");
83  }
84 
85 
86 
89  {
90  UNIMPLEMENTED ("allocate a chunk of storage suitable for holding the buffer pointer tables");
91  }
92 
93 
94 }} // namespace engine
Identification tuple for addressing frames unambiguously.
Definition: frameid.hpp:78
Obsolete, to be rewritten /////TICKET #826.
BuffHandle allocateBuffer(const lumiera::StreamType *)
Definition: stateproxy.cpp:48
Steam-Layer implementation namespace root.
void is_calculated(BuffHandle const &bh)
declare the data contained in the Buffer to be ready.
Definition: stateproxy.cpp:72
FrameID const & genFrameID(NodeID const &, uint chanNo)
generate (or calculate) an ID denoting a media data frame appearing at the given position in the rend...
Definition: stateproxy.cpp:80
void releaseBuffer(BuffHandle &bh)
resign control of the buffer denoted by the handle
Definition: stateproxy.cpp:56
BuffTableStorage & getBuffTableStorage()
necessary for creating a local BuffTableChunk
Definition: stateproxy.cpp:88
Handle for a buffer for processing data, abstracting away the actual implementation.
Definition: buffhandle.hpp:115
Identification tuple for denoting render nodes unambiguously.
Definition: frameid.hpp:51
BuffHandle fetch(FrameID const &fID)
try to fetch an existing buffer containing the denoted frame from a cache or similar backing system (...
Definition: stateproxy.cpp:64
Access point to the state of a frame rendering evaluation.