source: git/factory/cf_iter.h @ 493c477

spielwiese
Last change on this file since 493c477 was 493c477, checked in by Jens Schmidt <schmidt@…>, 27 years ago
o header fixed git-svn-id: file:///usr/local/Singular/svn/trunk@404 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 851 bytes
Line 
1/* emacs edit mode for this file is -*- C++ -*- */
2/* $Id: cf_iter.h,v 1.3 1997-06-19 12:24:22 schmidt Exp $ */
3
4#ifndef INCL_CF_ITER_H
5#define INCL_CF_ITER_H
6
7#include <config.h>
8
9#include "canonicalform.h"
10
11/*BEGINPUBLIC*/
12
13class term;
14typedef term * termList;
15
16class CFIterator {
17private:
18    CanonicalForm data;
19    termList cursor;
20    bool ispoly, hasterms;
21public:
22    CFIterator ();
23    CFIterator ( const CFIterator& );
24    CFIterator ( const CanonicalForm& );
25    CFIterator ( const CanonicalForm&, const Variable& );
26
27    ~CFIterator ();
28
29    CFIterator& operator= ( const CFIterator& );
30    CFIterator& operator= ( const CanonicalForm& );
31
32    CFIterator& operator++ ();
33    CFIterator& operator++ ( int );
34    int hasTerms () const;
35    CanonicalForm coeff () const;
36    int exp () const;
37};
38
39/*ENDPUBLIC*/
40
41#endif /* ! INCL_CF_ITER_H */
Note: See TracBrowser for help on using the repository browser.