# WOK
TKWOK
MS

# MS_Class Class Reference

`#include <MS_Class.hxx>`

Inheritance diagram for MS_Class:

[legend]

## Public Member Functions

virtual Standard_EXPORT void | Validity (const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aPackage) const =0
Standard_EXPORT void | Deferred (const Standard_Boolean aDeferred)
Standard_EXPORT Standard_Boolean | Deferred () const
Standard_EXPORT void | Private (const Standard_Boolean aPrivate)
Standard_EXPORT Standard_Boolean | Private () const
Standard_EXPORT void | Check (const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aPackage) const
Standard_EXPORT void | Inherit (const Handle(TCollection_HAsciiString)&aClass)
Standard_EXPORT void | Inherit (const Handle(MS_Class)&aClass)
Standard_EXPORT void | Inherit (const Handle(TCollection_HAsciiString)&aClass, const Handle(TCollection_HAsciiString)&aPackage)
Standard_EXPORT Handle_MS_HSequenceOfClass | GetInherits () const
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString | GetInheritsNames () const
| returns the first ancestors
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString | GetFullInheritsNames ()
| returns the full inheritance of <me>
Standard_EXPORT void | Use (const Handle(TCollection_HAsciiString)&aClass)
Standard_EXPORT void | Use (const Handle(TCollection_HAsciiString)&aClass, const Handle(TCollection_HAsciiString)&aPackage)
Standard_EXPORT Handle_MS_HSequenceOfType | GetUses () const
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString | GetUsesNames () const
Standard_EXPORT void | Field (const Handle(MS_Field)&aField)
Standard_EXPORT Handle_MS_HSequenceOfField | GetFields () const
Standard_EXPORT void | Method (const Handle(MS_MemberMet)&aMethod)
Standard_EXPORT Handle_MS_HSequenceOfMemberMet | GetMethods () const
Standard_EXPORT void | Raises (const Handle(TCollection_HAsciiString)&aExcept)
Standard_EXPORT void | Raises (const Handle(TCollection_HAsciiString)&aExcept, const Handle(TCollection_HAsciiString)&aPackage)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString | GetRaises () const
Standard_EXPORT void | FriendMet (const Handle(TCollection_HAsciiString)&aMethod)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString | GetFriendMets () const
Standard_EXPORT void | Friend (const Handle(TCollection_HAsciiString)&aClass)
Standard_EXPORT void | Friend (const Handle(TCollection_HAsciiString)&aClass, const Handle(TCollection_HAsciiString)&aPackage)
Standard_EXPORT void | Friend (const Handle(MS_Class)&aClass)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString | GetFriendsNames () const
virtual Standard_EXPORT void | Incomplete (const Standard_Boolean aIncomplete)
virtual Standard_EXPORT Standard_Boolean | Incomplete () const
Standard_EXPORT void | Mother (const Handle(TCollection_HAsciiString)&aMother)
Standard_EXPORT Handle_TCollection_HAsciiString | GetMother () const
Standard_EXPORT Standard_Boolean | IsNested () const
Standard_EXPORT void | NestingClass (const Handle(TCollection_HAsciiString)&aNesting)
Standard_EXPORT Handle_TCollection_HAsciiString | GetNestingClass () const
Standard_EXPORT Standard_Boolean | IsPersistent ()
Standard_EXPORT Standard_Boolean | IsTransient ()
Standard_EXPORT Standard_Boolean | IsStorable ()
Standard_EXPORT Handle_TCollection_HAsciiString | Comment () const
Standard_EXPORT void | SetComment (const Handle(TCollection_HAsciiString)&aComment)
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const

## Protected Member Functions

Standard_EXPORT | MS_Class (const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aPackage)
Standard_EXPORT | MS_Class (const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aPackage, const Handle(TCollection_HAsciiString)&Mother, const Standard_Boolean aPrivate, const Standard_Boolean aDeferred, const Standard_Boolean aInComplete)

## Private Attributes

Standard_Boolean | myIncomplete
Standard_Boolean | myDeferred
Standard_Boolean | myPrivate
Handle_TColStd_HSequenceOfHAsciiString | myInherits
Handle_TColStd_HSequenceOfHAsciiString | myUses
Handle_MS_HSequenceOfField | myFields
Handle_MS_HSequenceOfMemberMet | myMethods
Handle_TColStd_HSequenceOfHAsciiString | myRaises
Handle_TColStd_HSequenceOfHAsciiString | myFriendMets
Handle_TColStd_HSequenceOfHAsciiString | myFriends
Handle_TCollection_HAsciiString | myMother
Handle_TCollection_HAsciiString | myNestingClass
Handle_TCollection_HAsciiString | myComment

## Constructor & Destructor Documentation

Standard_EXPORT MS_Class::MS_Class | ( | const Handle(TCollection_HAsciiString)& | aName,
|  | const Handle(TCollection_HAsciiString)& | aPackage
| ) | `[protected]`

Standard_EXPORT MS_Class::MS_Class | ( | const Handle(TCollection_HAsciiString)& | aName,
|  | const Handle(TCollection_HAsciiString)& | aPackage,
|  | const Handle(TCollection_HAsciiString)& | Mother,
|  | const Standard_Boolean | aPrivate,
|  | const Standard_Boolean | aDeferred,
|  | const Standard_Boolean | aInComplete
| ) | `[protected]`

## Member Function Documentation

Standard_EXPORT void MS_Class::Check | ( | const Handle(TCollection_HAsciiString)& | aName,
|  | const Handle(TCollection_HAsciiString)& | aPackage
| ) | const

Standard_EXPORT Handle_TCollection_HAsciiString MS_Class::Comment | ( |  | ) | const

Standard_EXPORT Standard_Boolean MS_Class::Deferred | ( |  | ) | const

Standard_EXPORT void MS_Class::Deferred | ( | const Standard_Boolean | aDeferred | ) |

Standard_EXPORT void MS_Class::Field | ( | const Handle(MS_Field)& | aField | ) |

Standard_EXPORT void MS_Class::Friend | ( | const Handle(MS_Class)& | aClass | ) |

Standard_EXPORT void MS_Class::Friend | ( | const Handle(TCollection_HAsciiString)& | aClass,
|  | const Handle(TCollection_HAsciiString)& | aPackage
| ) |

Standard_EXPORT void MS_Class::Friend | ( | const Handle(TCollection_HAsciiString)& | aClass | ) |

Standard_EXPORT void MS_Class::FriendMet | ( | const Handle(TCollection_HAsciiString)& | aMethod | ) |

Standard_EXPORT Handle_MS_HSequenceOfField MS_Class::GetFields | ( |  | ) | const

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_Class::GetFriendMets | ( |  | ) | const

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_Class::GetFriendsNames | ( |  | ) | const

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_Class::GetFullInheritsNames | ( |  | ) |

Standard_EXPORT Handle_MS_HSequenceOfClass MS_Class::GetInherits | ( |  | ) | const

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_Class::GetInheritsNames | ( |  | ) | const

Standard_EXPORT Handle_MS_HSequenceOfMemberMet MS_Class::GetMethods | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString MS_Class::GetMother | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString MS_Class::GetNestingClass | ( |  | ) | const

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_Class::GetRaises | ( |  | ) | const

Standard_EXPORT Handle_MS_HSequenceOfType MS_Class::GetUses | ( |  | ) | const

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_Class::GetUsesNames | ( |  | ) | const

Standard_EXPORT const MS_Class::Handle | ( | Standard_Type |  | ) | const

| Reimplemented from MS_Type. Reimplemented in MS_Error, MS_GenClass, MS_InstClass, and MS_StdClass.

virtual Standard_EXPORT Standard_Boolean MS_Class::Incomplete | ( |  | ) | const`[virtual]`

virtual Standard_EXPORT void MS_Class::Incomplete | ( | const Standard_Boolean | aIncomplete | ) | `[virtual]`

Standard_EXPORT void MS_Class::Inherit | ( | const Handle(TCollection_HAsciiString)& | aClass,
|  | const Handle(TCollection_HAsciiString)& | aPackage
| ) |

Standard_EXPORT void MS_Class::Inherit | ( | const Handle(MS_Class)& | aClass | ) |

Standard_EXPORT void MS_Class::Inherit | ( | const Handle(TCollection_HAsciiString)& | aClass | ) |

Standard_EXPORT Standard_Boolean MS_Class::IsNested | ( |  | ) | const

Standard_EXPORT Standard_Boolean MS_Class::IsPersistent | ( |  | ) |

Standard_EXPORT Standard_Boolean MS_Class::IsStorable | ( |  | ) |

Standard_EXPORT Standard_Boolean MS_Class::IsTransient | ( |  | ) |

Standard_EXPORT void MS_Class::Method | ( | const Handle(MS_MemberMet)& | aMethod | ) |

Standard_EXPORT void MS_Class::Mother | ( | const Handle(TCollection_HAsciiString)& | aMother | ) |

Standard_EXPORT void MS_Class::NestingClass | ( | const Handle(TCollection_HAsciiString)& | aNesting | ) |

Standard_EXPORT Standard_Boolean MS_Class::Private | ( |  | ) | const`[virtual]`

| Implements MS_Type.

Standard_EXPORT void MS_Class::Private | ( | const Standard_Boolean | aPrivate | ) |

Standard_EXPORT void MS_Class::Raises | ( | const Handle(TCollection_HAsciiString)& | aExcept,
|  | const Handle(TCollection_HAsciiString)& | aPackage
| ) |

Standard_EXPORT void MS_Class::Raises | ( | const Handle(TCollection_HAsciiString)& | aExcept | ) |

Standard_EXPORT void MS_Class::SetComment | ( | const Handle(TCollection_HAsciiString)& | aComment | ) |

Standard_EXPORT void MS_Class::Use | ( | const Handle(TCollection_HAsciiString)& | aClass,
|  | const Handle(TCollection_HAsciiString)& | aPackage
| ) |

Standard_EXPORT void MS_Class::Use | ( | const Handle(TCollection_HAsciiString)& | aClass | ) |

virtual Standard_EXPORT void MS_Class::Validity | ( | const Handle(TCollection_HAsciiString)& | aName,
|  | const Handle(TCollection_HAsciiString)& | aPackage
| ) | const`[pure virtual]`

| Implemented in MS_Error, MS_GenClass, MS_InstClass, and MS_StdClass.

## Field Documentation

Handle_TCollection_HAsciiString MS_Class::myComment `[private]`

| Reimplemented in MS_GenClass, MS_InstClass, and MS_StdClass.

Standard_Boolean MS_Class::myDeferred `[private]`

Handle_MS_HSequenceOfField MS_Class::myFields `[private]`

Handle_TColStd_HSequenceOfHAsciiString MS_Class::myFriendMets `[private]`

Handle_TColStd_HSequenceOfHAsciiString MS_Class::myFriends `[private]`

Standard_Boolean MS_Class::myIncomplete `[private]`

Handle_TColStd_HSequenceOfHAsciiString MS_Class::myInherits `[private]`

Handle_MS_HSequenceOfMemberMet MS_Class::myMethods `[private]`

Handle_TCollection_HAsciiString MS_Class::myMother `[private]`

Handle_TCollection_HAsciiString MS_Class::myNestingClass `[private]`

Standard_Boolean MS_Class::myPrivate `[private]`

Handle_TColStd_HSequenceOfHAsciiString MS_Class::myRaises `[private]`

Handle_TColStd_HSequenceOfHAsciiString MS_Class::myUses `[private]`

The documentation for this class was generated from the following file:

- MS_Class.hxx