# DataExchange
TKSTEPBase
StepBasic

# StepBasic_Person Class Reference

`#include <StepBasic_Person.hxx>`

## Public Member Functions

Standard_EXPORT | StepBasic_Person ()
| Returns a Person .

virtual Standard_EXPORT void

Init (const Handle(TCollection_HAsciiString)&aId, const Standard_Boolean hasAlastName, const Handle(TCollection_HAsciiString)&aLastName, const Standard_Boolean hasAfirstName, const Handle(TCollection_HAsciiString)&aFirstName, const Standard_Boolean hasAmiddleNames, const Handle(Interface_HArray1OfHAsciiString)&aMiddleNames, const Standard_Boolean hasAprefixTitles, const Handle(Interface_HArray1OfHAsciiString)&aPrefixTitles, const Standard_Boolean hasAsuffixTitles, const Handle(Interface_HArray1OfHAsciiString)&aSuffixTitles)

Standard_EXPORT void | SetId (const Handle(TCollection_HAsciiString)&aId)
Standard_EXPORT Handle_TCollection_HAsciiString | Id () const
Standard_EXPORT void | SetLastName (const Handle(TCollection_HAsciiString)&aLastName)
Standard_EXPORT void | UnSetLastName ()
Standard_EXPORT Handle_TCollection_HAsciiString | LastName () const
Standard_EXPORT Standard_Boolean | HasLastName () const
Standard_EXPORT void | SetFirstName (const Handle(TCollection_HAsciiString)&aFirstName)
Standard_EXPORT void | UnSetFirstName ()
Standard_EXPORT Handle_TCollection_HAsciiString | FirstName () const
Standard_EXPORT Standard_Boolean | HasFirstName () const
Standard_EXPORT void | SetMiddleNames (const Handle(Interface_HArray1OfHAsciiString)&aMiddleNames)
Standard_EXPORT void | UnSetMiddleNames ()
Standard_EXPORT Handle_Interface_HArray1OfHAsciiString | MiddleNames () const
Standard_EXPORT Standard_Boolean | HasMiddleNames () const
Standard_EXPORT Handle_TCollection_HAsciiString | MiddleNamesValue (const Standard_Integer num) const
Standard_EXPORT Standard_Integer | NbMiddleNames () const
Standard_EXPORT void | SetPrefixTitles (const Handle(Interface_HArray1OfHAsciiString)&aPrefixTitles)
Standard_EXPORT void | UnSetPrefixTitles ()
Standard_EXPORT Handle_Interface_HArray1OfHAsciiString | PrefixTitles () const
Standard_EXPORT Standard_Boolean | HasPrefixTitles () const
Standard_EXPORT Handle_TCollection_HAsciiString | PrefixTitlesValue (const Standard_Integer num) const
Standard_EXPORT Standard_Integer | NbPrefixTitles () const
Standard_EXPORT void | SetSuffixTitles (const Handle(Interface_HArray1OfHAsciiString)&aSuffixTitles)
Standard_EXPORT void | UnSetSuffixTitles ()
Standard_EXPORT Handle_Interface_HArray1OfHAsciiString | SuffixTitles () const
Standard_EXPORT Standard_Boolean | HasSuffixTitles () const
Standard_EXPORT Handle_TCollection_HAsciiString | SuffixTitlesValue (const Standard_Integer num) const
Standard_EXPORT Standard_Integer | NbSuffixTitles () const
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const

## Private Attributes

Handle_TCollection_HAsciiString | id
Handle_TCollection_HAsciiString | lastName
Handle_TCollection_HAsciiString | firstName
Handle_Interface_HArray1OfHAsciiString | middleNames
Handle_Interface_HArray1OfHAsciiString | prefixTitles
Handle_Interface_HArray1OfHAsciiString | suffixTitles
Standard_Boolean | hasLastName
Standard_Boolean | hasFirstName
Standard_Boolean | hasMiddleNames
Standard_Boolean | hasPrefixTitles
Standard_Boolean | hasSuffixTitles

## Constructor & Destructor Documentation

Standard_EXPORT StepBasic_Person::StepBasic_Person | ( |  | ) |

## Member Function Documentation

Standard_EXPORT Handle_TCollection_HAsciiString StepBasic_Person::FirstName | ( |  | ) | const

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

Standard_EXPORT Standard_Boolean StepBasic_Person::HasFirstName | ( |  | ) | const

Standard_EXPORT Standard_Boolean StepBasic_Person::HasLastName | ( |  | ) | const

Standard_EXPORT Standard_Boolean StepBasic_Person::HasMiddleNames | ( |  | ) | const

Standard_EXPORT Standard_Boolean StepBasic_Person::HasPrefixTitles | ( |  | ) | const

Standard_EXPORT Standard_Boolean StepBasic_Person::HasSuffixTitles | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString StepBasic_Person::Id | ( |  | ) | const

virtual Standard_EXPORT void StepBasic_Person::Init | ( | const Handle(TCollection_HAsciiString)& | aId,
|  | const Standard_Boolean | hasAlastName,
|  | const Handle(TCollection_HAsciiString)& | aLastName,
|  | const Standard_Boolean | hasAfirstName,
|  | const Handle(TCollection_HAsciiString)& | aFirstName,
|  | const Standard_Boolean | hasAmiddleNames,
|  | const Handle(Interface_HArray1OfHAsciiString)& | aMiddleNames,
|  | const Standard_Boolean | hasAprefixTitles,
|  | const Handle(Interface_HArray1OfHAsciiString)& | aPrefixTitles,
|  | const Standard_Boolean | hasAsuffixTitles,
|  | const Handle(Interface_HArray1OfHAsciiString)& | aSuffixTitles
| ) | `[virtual]`

Standard_EXPORT Handle_TCollection_HAsciiString StepBasic_Person::LastName | ( |  | ) | const

Standard_EXPORT Handle_Interface_HArray1OfHAsciiString StepBasic_Person::MiddleNames | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString StepBasic_Person::MiddleNamesValue | ( | const Standard_Integer | num | ) | const

Standard_EXPORT Standard_Integer StepBasic_Person::NbMiddleNames | ( |  | ) | const

Standard_EXPORT Standard_Integer StepBasic_Person::NbPrefixTitles | ( |  | ) | const

Standard_EXPORT Standard_Integer StepBasic_Person::NbSuffixTitles | ( |  | ) | const

Standard_EXPORT Handle_Interface_HArray1OfHAsciiString StepBasic_Person::PrefixTitles | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString StepBasic_Person::PrefixTitlesValue | ( | const Standard_Integer | num | ) | const

Standard_EXPORT void StepBasic_Person::SetFirstName | ( | const Handle(TCollection_HAsciiString)& | aFirstName | ) |

Standard_EXPORT void StepBasic_Person::SetId | ( | const Handle(TCollection_HAsciiString)& | aId | ) |

Standard_EXPORT void StepBasic_Person::SetLastName | ( | const Handle(TCollection_HAsciiString)& | aLastName | ) |

Standard_EXPORT void StepBasic_Person::SetMiddleNames | ( | const Handle(Interface_HArray1OfHAsciiString)& | aMiddleNames | ) |

Standard_EXPORT void StepBasic_Person::SetPrefixTitles | ( | const Handle(Interface_HArray1OfHAsciiString)& | aPrefixTitles | ) |

Standard_EXPORT void StepBasic_Person::SetSuffixTitles | ( | const Handle(Interface_HArray1OfHAsciiString)& | aSuffixTitles | ) |

Standard_EXPORT Handle_Interface_HArray1OfHAsciiString StepBasic_Person::SuffixTitles | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString StepBasic_Person::SuffixTitlesValue | ( | const Standard_Integer | num | ) | const

Standard_EXPORT void StepBasic_Person::UnSetFirstName | ( |  | ) |

Standard_EXPORT void StepBasic_Person::UnSetLastName | ( |  | ) |

Standard_EXPORT void StepBasic_Person::UnSetMiddleNames | ( |  | ) |

Standard_EXPORT void StepBasic_Person::UnSetPrefixTitles | ( |  | ) |

Standard_EXPORT void StepBasic_Person::UnSetSuffixTitles | ( |  | ) |

## Field Documentation

Handle_TCollection_HAsciiString StepBasic_Person::firstName `[private]`

Standard_Boolean StepBasic_Person::hasFirstName `[private]`

Standard_Boolean StepBasic_Person::hasLastName `[private]`

Standard_Boolean StepBasic_Person::hasMiddleNames `[private]`

Standard_Boolean StepBasic_Person::hasPrefixTitles `[private]`

Standard_Boolean StepBasic_Person::hasSuffixTitles `[private]`

Handle_TCollection_HAsciiString StepBasic_Person::id `[private]`

Handle_TCollection_HAsciiString StepBasic_Person::lastName `[private]`

Handle_Interface_HArray1OfHAsciiString StepBasic_Person::middleNames `[private]`

Handle_Interface_HArray1OfHAsciiString StepBasic_Person::prefixTitles `[private]`

Handle_Interface_HArray1OfHAsciiString StepBasic_Person::suffixTitles `[private]`

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

- StepBasic_Person.hxx