LAPTOP-SNT8I5JK\Boounion
2025-05-23 6fc65c5cf54432d1044fbe9799aca76f7273798c
SourceCode/Bond/Servo/CGlass.h
@@ -2,6 +2,11 @@
#include "Context.h"
#include <string>
#include "CPath.h"
#include "CJobDataA.h"
#include "CJobDataB.h"
#include "CJobDataC.h"
#include "CJobDataS.h"
#include "ServoCommo.h"
namespace SERVO {
@@ -10,20 +15,35 @@
   public:
      CGlass();
      virtual ~CGlass();
      void reset();
   public:
      virtual std::string& getClassName();
      virtual std::string toString();
      MaterialsType getType();
      void setType(MaterialsType type);
      void setID(const char* pszID);
      std::string& getID();
      CPath* getPathWithSiteID(unsigned int nSiteId);
      CPath* getPath();
      void addPath(unsigned int nSiteId);
      void serialize(CArchive& ar);
      void setJobDataB(CJobDataB* pJobDataB);
      CJobDataB* getJobDataB();
      void setJobDataS(CJobDataS* pJobDataS);
      CJobDataS* getJobDataS();
      BOOL setBuddy(CGlass* pGlass);
      CGlass* getBuddy();
      std::string& getBuddyId();
   private:
      MaterialsType m_type;
      std::string m_strID;
      CPath* m_pPath;
      CJobDataB m_jobDataB;
      CJobDataS m_jobDataS;
      CGlass* m_pBuddy;
      std::string m_strBuddyId;
   };
}