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

ippGetCommand.h

Go to the documentation of this file.
00001 // 
00002 // DISCLAIMER: 
00003 //  This software was produced by the National Institute of Standards 
00004 //  and Technology (NIST), an agency of the U.S. government, and by statute is 
00005 //  not subject to copyright in the United States.  Recipients of this 
00006 //  software assume all responsibility associated with its operation,
00007 //  modification,maintenance, and subsequent redistribution. 
00008 //
00009 //  See NIST Administration Manual 4.09.07 b and Appendix I. 
00010 #pragma once 
00011 #include "ippCommand.h"
00012 
00013 class IPPDME_EXT_CLASS ippGetCommand : public ippCommand
00014 {
00015 private:
00016   bool _hasR;
00017   bool _hasX;
00018   bool _hasY;
00019   bool _hasZ;
00020   bool _hasToolA;
00021   bool _hasToolB;
00022   bool _hasToolC;
00023   
00024 public:
00025 
00026   ippGetCommand(unsigned int tgNum, bool inHasR, bool inHasX, bool inHasY,
00027              bool inHasZ, bool inHasToolA, bool inHasToolB, bool inHasToolC);
00028 
00029   virtual ~ippGetCommand(){}
00030 
00031   void setHasR(bool inHasR){ _hasR = inHasR; }
00032   void setHasX(bool inHasX){ _hasX = inHasX; }
00033   void setHasY(bool inHasY){ _hasY = inHasY; }
00034   void setHasZ(bool inHasZ){ _hasZ = inHasZ; }
00035   void setHasToolA(bool inHasToolA){ _hasToolA = inHasToolA; }
00036   void setHasToolB(bool inHasToolB){ _hasToolB = inHasToolB; }
00037   void setHasToolC(bool inHasToolC){ _hasToolC = inHasToolC; }
00038   
00039   bool getHasR()const{ return _hasR; }
00040   bool getHasX()const{ return _hasX; }
00041   bool getHasY()const{ return _hasY; }
00042   bool getHasZ()const{ return _hasZ; }
00043   bool getHasToolA()const{ return _hasToolA; }
00044   bool getHasToolB()const{ return _hasToolB; }
00045   bool getHasToolC()const{ return _hasToolC; }
00046 
00047   virtual std::string getCommandString() const;
00048 private:
00049   // prohibited copy constructor/operator
00050   ippGetCommand(const ippGetCommand&);
00051   void operator=(const ippGetCommand&);
00052 };
00053 IPP_DECLARE_SMARTPOINTER(ippGetCommand);
00054 

Generated on Wed Nov 8 00:19:56 2006 for IPPDME by  doxygen 1.4.1