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

//## begin painting_circle%43B0CA1E001F.postscript preserve=yes

//## end painting_circle%43B0CA1E001F.postscript

// Class painting_circle

//## begin module%43B0CA1E001F.epilog preserve=yes

//## end module%43B0CA1E001F.epilog

#endif

//## Module: flooded_circle%43B0CB3F00DA; Pseudo Package specification

//## Source file: C:\Program Files\Rational\Rose\C++\source\flooded_circle.h

#ifndef flooded_circle_h

#define flooded_circle_h 1

//## begin module%43B0CB3F00DA.additionalIncludes preserve=no

//## end module%43B0CB3F00DA.additionalIncludes

//## begin module%43B0CB3F00DA.includes preserve=yes

//## end module%43B0CB3F00DA.includes

// painting_circle

#include "painting_circle.h"

// basic_flooding

#include "basic_flooding.h"

//## begin module%43B0CB3F00DA.additionalDeclarations preserve=yes

//## end module%43B0CB3F00DA.additionalDeclarations

//## begin flooded_circle%43B0CB3F00DA.preface preserve=yes

//## end flooded_circle%43B0CB3F00DA.preface

//## Class: flooded_circle%43B0CB3F00DA

//## Category: <Top Level>

//## Persistence: Transient

//## Cardinality/Multiplicity: n

class flooded_circle : public basic_flooding, //## Inherits: <unnamed>%43B0CF3E0222

                       public painting_circle  //## Inherits: <unnamed>%43B0CF420280

{

  //## begin flooded_circle%43B0CB3F00DA.initialDeclarations preserve=yes

  //## end flooded_circle%43B0CB3F00DA.initialDeclarations

  public:

    //## Constructors (generated)

      flooded_circle();

      flooded_circle(const flooded_circle &right);

    //## Destructor (generated)

      ~flooded_circle();

    //## Assignment Operation (generated)

      flooded_circle & operator=(const flooded_circle &right);

    //## Equality Operations (generated)

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

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

    //## Other Operations (specified)

      //## Operation: take_coordinates%43B0CB7502FD

      Variant take_coordinates ();

      //## Operation: take_graphical_parametrs%43B0CB8701D4

      Variant take_graphical_parametrs ();

      //## Operation: paint%43B0CBA90203

      Variant paint ();

      //## Operation: in_put_circle_flooding%43B0CBBA034B

      Variant in_put_circle_flooding (Integer x2, Integer y2, Integer secondlinecolor);

    // Additional Public Declarations

      //## begin flooded_circle%43B0CB3F00DA.public preserve=yes

      //## end flooded_circle%43B0CB3F00DA.public

  protected:

    // Additional Protected Declarations

      //## begin flooded_circle%43B0CB3F00DA.protected preserve=yes

      //## end flooded_circle%43B0CB3F00DA.protected

  private:

    // Additional Private Declarations

      //## begin flooded_circle%43B0CB3F00DA.private preserve=yes

      //## end flooded_circle%43B0CB3F00DA.private

  private: //## implementation

    // Additional Implementation Declarations

      //## begin flooded_circle%43B0CB3F00DA.implementation preserve=yes

      //## end flooded_circle%43B0CB3F00DA.implementation

};

//## begin flooded_circle%43B0CB3F00DA.postscript preserve=yes

//## end flooded_circle%43B0CB3F00DA.postscript

// Class flooded_circle

//## begin module%43B0CB3F00DA.epilog preserve=yes

//## end module%43B0CB3F00DA.epilog

#endif

//## Module: combined_circle%43B0CC1303B9; Pseudo Package specification

//## Source file: C:\Program Files\Rational\Rose\C++\source\combined_circle.h

#ifndef combined_circle_h

#define combined_circle_h 1

//## begin module%43B0CC1303B9.additionalIncludes preserve=no

//## end module%43B0CC1303B9.additionalIncludes

//## begin module%43B0CC1303B9.includes preserve=yes

//## end module%43B0CC1303B9.includes

// flooded_circle

#include "flooded_circle.h"

//## begin module%43B0CC1303B9.additionalDeclarations preserve=yes

//## end module%43B0CC1303B9.additionalDeclarations

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

//## end combined_circle%43B0CC1303B9.preface

//## Class: combined_circle%43B0CC1303B9

//## Category: <Top Level>

//## Persistence: Transient