#ifndef _adskRepresentations_h_
#define _adskRepresentations_h_
#include <maya/MPxRepresentation.h>
#include "adskRepresentationFactory.h"
public: 
   
   
   
   class Factory : public AdskRepresentationFactory {
   public:
      
      typedef AdskRepresentationFactory BaseClass;
      
      
      Factory() : BaseClass(CacheRepresentation::type()) {}
      ~Factory() override {}
      ) const override;
      
      
      ) const override;
      
      ) const override;
      
      
      ) const override;
   };
   
   
      
   
   
   ~CacheRepresentation() override;
   ) override;
private:
   
   
   CacheRepresentation& operator=(const CacheRepresentation&);
};
public: 
   
   
   
   class Factory : public AdskRepresentationFactory {
   public:
      
      typedef AdskRepresentationFactory BaseClass;
      
      
      Factory() : BaseClass(SceneRepresentation::type()) {}
      ~Factory() override {}
      ) const override;
      
      
      ) const override;
      
      ) const override;
      
      
      ) const override;
   };
   
   
      
   
   
   ~SceneRepresentation() override;
   
   
   
   ) override;
private:
   
   
   SceneRepresentation& operator=(const SceneRepresentation&);
};
public: 
   
   
   
   
   class Factory : public AdskRepresentationFactory {
   public:
      
      typedef AdskRepresentationFactory BaseClass;
      
      
      Factory() : BaseClass(LocatorRepresentation::type()) {}
      ~Factory() override {}
      ) const override;
      
      ) const override;
      
      ) const override;
      
      ) const override;
   };
   
   
      
   
   
   LocatorRepresentation(
   );
   ~LocatorRepresentation() override;
private:
   
      
   
   LocatorRepresentation& operator=(const LocatorRepresentation&);
   
};
#endif