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

Pack.h

00001 // Copyright (C) 1999 Jean-Marc Valin
00002 
00003 #ifndef PACK_H
00004 #define PACK_H
00005 
00006 #include "Node.h"
00007 #include "ObjectRef.h"
00008 
00009 namespace FD {
00010 
00011 class Pack : public Node {
00012 
00013 protected:
00014    
00016    int outputID;
00017 
00019    int inputID;
00020 
00022    ObjectRef output;
00023 
00024    int processCount;
00025 
00026 public:
00028    Pack(std::string nodeName, ParameterSet params);
00029 
00032    virtual void initialize();
00033 
00036    virtual void reset();
00037 
00040    virtual ObjectRef getOutput(int output_id, int count); 
00041 
00042 protected:
00044    Pack() {throw new GeneralException("Pack copy constructor should not be called",__FILE__,__LINE__);}
00045 
00046 };
00047 }//namespace FD
00048 #endif

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