Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

mean_set.h

00001 // Copyright (C) 1998-1999  Jean-Marc Valin
00002 
00003 #ifndef MEAN_SET_H
00004 #define MEAN_SET_H
00005 
00006 #include "Vector.h"
00007 #include "Object.h"
00008 #include "mean.h"
00009 
00010 namespace FD {
00011 
00012 class MeanSet : public Object {
00013 protected:
00014    int nb_means;
00015    //Vector<RCPtr<Vector<float> > > means;
00016    Vector<RCPtr<Mean> > means;
00017 public:
00019    MeanSet() 
00020    : nb_means(0)
00021    {};
00022 
00024    RCPtr<Mean> operator [] (int id) {return means[id];}
00025 
00027    int size() {return nb_means;}
00028 
00030    int getIDFor(RCPtr<Mean>);
00031 
00033    RCPtr<Mean> getPtrFor(int id) const;
00034 
00036    virtual void printOn(std::ostream &out=std::cout) const;
00037 
00039    void readFrom (std::istream &in=std::cin);
00040 
00042    friend std::istream &operator >> (std::istream &in, MeanSet &cov);
00043 
00044 };
00045 
00046 }//namespace FD
00047 
00048 #endif

Generated on Wed Oct 5 14:28:55 2005 for FlowDesigner by  doxygen 1.4.4