Aggiunti cglib01.h git-svn-id: svn://10.65.10.50/trunk@4719 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
#ifndef __RELATION_H
 | 
						|
#include <relation.h>
 | 
						|
#endif
 | 
						|
 | 
						|
class TClifoVI:public TRelation
 | 
						|
{
 | 
						|
  // @DPRIV
 | 
						|
  TArray _indirizzi;
 | 
						|
  int _oldindirizzi; 
 | 
						|
  bool _gesven;
 | 
						|
  
 | 
						|
  // @END
 | 
						|
protected:
 | 
						|
  // @FPROT
 | 
						|
  int write_rec(bool re, const TRectype& r, TLocalisamfile& f);
 | 
						|
  int cancella(TLocalisamfile& f, int da, int a);
 | 
						|
  int registra(bool re, bool force);
 | 
						|
  int read_indirizzi();
 | 
						|
  // @END
 | 
						|
public:
 | 
						|
  virtual int next(TReclock lockop=_nolock) {return (lfile().next(lockop) || read_indirizzi());}
 | 
						|
  virtual int prev(TReclock lockop=_nolock) {return (lfile().prev(lockop) || read_indirizzi());}
 | 
						|
  virtual int first(TReclock lockop=_nolock) {return (lfile().first(lockop) || read_indirizzi());}
 | 
						|
  virtual int last(TReclock lockop=_nolock) {return (lfile().last(lockop) || read_indirizzi());}
 | 
						|
  virtual int skip(TReclock lockop=_nolock) {return (lfile().skip(lockop) || read_indirizzi());}
 | 
						|
  virtual int read(TIsamop = _isgteq, TReclock lockop = _nolock);
 | 
						|
  virtual int write(bool force=TRUE);
 | 
						|
  virtual int rewrite(bool force=TRUE);
 | 
						|
  virtual int remove();
 | 
						|
 | 
						|
  TRectype& indirizzo(int i);
 | 
						|
  int indirizzi_items() const {return _indirizzi.items();}
 | 
						|
  void destroy_rows();
 | 
						|
  
 | 
						|
  void gestione_vendite(bool gv) { _gesven = gv; }
 | 
						|
 | 
						|
  TClifoVI();
 | 
						|
  virtual ~TClifoVI() {}
 | 
						|
};
 |