Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

IMemoryPersistentTuple.h

Go to the documentation of this file.
00001 #ifndef IMEMORYPERSISTENTTUPLE_H
00002 #define IMEMORYPERSISTENTTUPLE_H
00003 
00004 namespace Anaphe {
00005   namespace AIDA_MemoryStore {
00006 
00007     class MemoryTupleData;
00008 
00009 class IMemoryPersistentTuple
00010 {
00011 public:
00012   virtual ~IMemoryPersistentTuple() {}
00013   virtual bool setTupleData( MemoryTupleData* data ) = 0;
00014   virtual MemoryTupleData* tupleData() const = 0;
00015   virtual bool bindVariable( int variableIndex ) = 0;
00016   virtual bool clearBindings() = 0;
00017   virtual bool writeTupleRow( int rowNumber ) = 0;
00018   virtual bool readTupleRow( int rowNumber ) = 0;
00019   virtual void* variableAddress( int variableIndex ) = 0;
00020   virtual const void* variableAddress( int variableIndex ) const = 0;
00021 };
00022 
00023   }
00024 }
00025 #endif

Generated on Tue May 20 14:49:33 2003 for AIDA_MemoryStore by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002