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

ippLockAxisCommand.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 ippLockAxisCommand : public ippCommand {
00014   
00015 private:
00016   bool _hasC;
00017   bool _hasPhi;
00018   bool _hasR;
00019   bool _hasX;
00020   bool _hasY;
00021   bool _hasZ;
00022   
00023 public:
00024   ippLockAxisCommand(unsigned int tgNum, bool inHasC, bool inHasPhi,
00025                   bool inHasR, bool inHasX, bool inHasY, bool inHasZ);
00026   virtual ~ippLockAxisCommand(){}
00027 
00028   void setHasC(bool inHasC){ _hasC = inHasC; }
00029   void setHasPhi(bool inHasPhi){ _hasPhi = inHasPhi; }
00030   void setHasR(bool inHasR){ _hasR = inHasR; }
00031   void setHasX(bool inHasX){ _hasX = inHasX; }
00032   void setHasY(bool inHasY){ _hasY = inHasY; }
00033   void setHasZ(bool inHasZ){ _hasZ = inHasZ; }
00034   
00035   bool getHasC()const{ return _hasC; }
00036   bool getHasPhi()const{ return _hasPhi; }
00037   bool getHasR()const{ return _hasR; }
00038   bool getHasX()const{ return _hasX; }
00039   bool getHasY()const{ return _hasY; }
00040   bool getHasZ()const{ return _hasZ; }
00041   virtual std::string getCommandString() const;
00042 private:
00043   // prohibited copy constructor/operator
00044   ippLockAxisCommand(const ippLockAxisCommand&);
00045   void operator=(const ippLockAxisCommand&);
00046 };
00047 

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