Main Page   Class Hierarchy   Compound List   File List   Compound Members  

HistoDataStream.h

00001 // HistoDataStream.h: interface for the CHistoDataStream class.
00002 //
00004 #include "StreamlinePiece.h"
00005 
00006 #if !defined(AFX_HISTODATASTREAM_H__34F35A48_666B_4EBE_9A5D_FC03C40AB573__INCLUDED_)
00007 #define AFX_HISTODATASTREAM_H__34F35A48_666B_4EBE_9A5D_FC03C40AB573__INCLUDED_
00008 
00009 #if _MSC_VER > 1000
00010 #pragma once
00011 #endif // _MSC_VER > 1000
00012 
00014 class CHistoDataStream
00015 {
00016 public:
00018         int GetHistoType();
00020         bool IsValid(CStreamlinePiece *piece);
00022         void SetHistoType(int type);
00024         int GetScalarType();
00026         void SetScalarType(int scalarType);
00028         float GetScalar(CStreamlinePiece *piece);
00030         bool GetFirst(float &scalar);
00031 
00033         void Reset();
00034 
00036         CObList * GetPiecesList();
00038         void SetPiecesList(CObList *list);
00039 
00041         HistoDataStream(CObList *piecesLists, int histoType);
00042 
00044         bool GetNext(float &scalar);
00045         
00047         CHistoDataStream();
00048 
00049         virtual ~CHistoDataStream();
00050 
00051 private:
00052         CObList *m_PiecesList;
00053         POSITION m_CurrentPos;
00054         int m_ScalarType;
00055         int m_HistoType;
00056 };
00057 
00058 #endif // !defined(AFX_HISTODATASTREAM_H__34F35A48_666B_4EBE_9A5D_FC03C40AB573__INCLUDED_)

Generated on Fri Aug 9 10:12:39 2002 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002