Составление совокупности диаграмм классов, автоматическая генерация прототипа кода разработанных классов, страница 5

//## Cardinality/Multiplicity: n

class combined_circle : public flooded_circle  //## Inherits: <unnamed>%43B0CF51000F

{

  //## begin combined_circle%43B0CC1303B9.initialDeclarations preserve=yes

  //## end combined_circle%43B0CC1303B9.initialDeclarations

  public:

    //## Constructors (generated)

      combined_circle();

      combined_circle(const combined_circle &right);

    //## Destructor (generated)

      ~combined_circle();

    //## Assignment Operation (generated)

      combined_circle & operator=(const combined_circle &right);

    //## Equality Operations (generated)

      int operator==(const combined_circle &right) const;

      int operator!=(const combined_circle &right) const;

    //## Other Operations (specified)

      //## Operation: take_coordinates%43B0CD3402CE

      Variant take_coordinates ();

      //## Operation: take_graphical_parametrs%43B0CD35003E

      Variant take_graphical_parametrs ();

      //## Operation: paint%43B0CD350167

      Variant paint ();

      //## Operation: take_second_coordinates%43B0CD3502DE

      Variant take_second_coordinates ();

      //## Operation: check_up_in_put%43B0CD36006D

      Integer check_up_in_put (Integer k, Integer n, Integer m);

      //## Operation: take_second_width_color%43B0CD360203

      Variant take_second_width_color ();

      //## Operation: check_second_width_color%43B0CD4A035B

      Integer check_second_width_color (Integer g, Integer h, Integer linecolor);

      //## Operation: second_paint%43B0CD4B00AB

      Variant second_paint ();

    // Additional Public Declarations

      //## begin combined_circle%43B0CC1303B9.public preserve=yes

      //## end combined_circle%43B0CC1303B9.public

  protected:

    //## Get and Set Operations for Class Attributes (generated)

      //## Attribute: x2%43B0CC27033C

      const Integer get_x2 () const;

      void set_x2 (Integer value);

      //## Attribute: y2%43B0CC2800AB

      const Integer get_y2 () const;

      void set_y2 (Integer value);

      //## Attribute: R2%43B0CC280290

      const Integer get_R2 () const;

      void set_R2 (Integer value);

      //## Attribute: secondlinecolor%43B0CC290109

      const Integer get_secondlinecolor () const;

      void set_secondlinecolor (Integer value);

      //## Attribute: secondwidth%43B0CC2902AF

      const Integer get_secondwidth () const;

      void set_secondwidth (Integer value);

    // Additional Protected Declarations

      //## begin combined_circle%43B0CC1303B9.protected preserve=yes

      //## end combined_circle%43B0CC1303B9.protected

  private:

    // Additional Private Declarations

      //## begin combined_circle%43B0CC1303B9.private preserve=yes

      //## end combined_circle%43B0CC1303B9.private

  private: //## implementation

    // Data Members for Class Attributes

      //## begin combined_circle::x2%43B0CC27033C.attr preserve=no  protected: Integer {U}

      Integer x2;

      //## end combined_circle::x2%43B0CC27033C.attr

      //## begin combined_circle::y2%43B0CC2800AB.attr preserve=no  protected: Integer {U}

      Integer y2;

      //## end combined_circle::y2%43B0CC2800AB.attr

      //## begin combined_circle::R2%43B0CC280290.attr preserve=no  protected: Integer {U}

      Integer R2;

      //## end combined_circle::R2%43B0CC280290.attr

      //## begin combined_circle::secondlinecolor%43B0CC290109.attr preserve=no  protected: Integer {U}

      Integer secondlinecolor;

      //## end combined_circle::secondlinecolor%43B0CC290109.attr

      //## begin combined_circle::secondwidth%43B0CC2902AF.attr preserve=no  protected: Integer {U}

      Integer secondwidth;

      //## end combined_circle::secondwidth%43B0CC2902AF.attr

    // Additional Implementation Declarations

      //## begin combined_circle%43B0CC1303B9.implementation preserve=yes

      //## end combined_circle%43B0CC1303B9.implementation

};

//## begin combined_circle%43B0CC1303B9.postscript preserve=yes

//## end combined_circle%43B0CC1303B9.postscript

// Class combined_circle

//## Get and Set Operations for Class Attributes (inline)