C3D Kernel  104598
Открытые члены | Защищенные члены
Класс MbPersonOrganizationInfo

Сведения о лице в организации.

Граф наследования:MbPersonOrganizationInfo:
Inheritance graph
[см. легенду]
Граф связей класса MbPersonOrganizationInfo:
Collaboration graph
[см. легенду]

Полный список членов класса

Открытые члены

virtual MbeAttributeType AttributeType () const
 Выдать подтип атрибута.
virtual MbAttributeDuplicate (MbRegDuplicate *=NULL) const
 Сделать копию элемента.
virtual bool IsSame (const MbAttribute &, double accuracy) const
 Определить, являются ли объекты равными.
virtual bool Init (const MbAttribute &)
 Инициализировать данные по присланным.
virtual void GetProperties (MbProperties &)
 Выдать свойства объекта.
virtual MbePrompt GetPropertyName ()
 Выдать заголовок свойства объекта.
template<typename OutMid , typename OutPre , typename OutSuf >
void GetData (c3d::string_t &oPersonId, c3d::string_t &oLast, c3d::string_t &oFirst, OutMid oMid, OutPre oPre, OutSuf oSuf, c3d::string_t &oOrgId, c3d::string_t &oOrgLabel, c3d::string_t &oOrgDesc) const
 Получить данные.
template<typename OutMid , typename OutPre , typename OutSuf >
void GetPOData (std::string &oPersonId, std::string &oLast, std::string &oFirst, OutMid oMid, OutPre oPre, OutSuf oSuf, std::string &oOrgId, std::string &oOrgLabel, std::string &oOrgDesc) const
 Получить данные.
c3d::string_t NameOneLine () const
 Получить полное имя с префиксами и суффиксами.
void GetOrganization (c3d::string_t &oOrgId, c3d::string_t &oOrgLabel, c3d::string_t &oOrgDesc) const
 Получить данные организации.
void GetOrganizationInfo (std::string &oOrgId, std::string &oOrgLabel, std::string &oOrgDesc) const
 Получить данные организации.
template<typename InMid , typename InPre , typename InSuf >
void SetPerson (const c3d::string_t &oPersonId, const c3d::string_t &oLast, const c3d::string_t &oFirst, InMid firstMid, InMid lastMid, InPre firstPre, InPre lastPre, InSuf firstSuf, InSuf lastSuf)
 Задать данные лица.
template<typename InMid , typename InPre , typename InSuf >
void SetPersonInfo (const std::string &oPersonId, const std::string &oLast, const std::string &oFirst, InMid firstMid, InMid lastMid, InPre firstPre, InPre lastPre, InSuf firstSuf, InSuf lastSuf)
 Задать данные лица.
void SetOrganization (const c3d::string_t &initOrgId, const c3d::string_t &initOrgLabel, const c3d::string_t &initOrgDesc)
 Задать данные организации.
void SetOrganizationInfo (const std::string &initOrgId, const std::string &initOrgLabel, const std::string &initOrgDesc)
 Задать данные организации.
void SetPersonOrganization (const c3d::string_t &person, const c3d::string_t &organization)
 Задать данные лица и организации в упрощенной форме.
void SetPersonOrganizationInfo (const std::string &person, const std::string &organization)
 Задать данные лица и организации в упрощенной форме.
void AddRole (const c3d::string_t &role)
 Добавить роль автора.
void AddToRoles (const std::string &role)
 Добавить роль автора.
template<typename T >
void GetRoles (T dest) const
 Получить роли автора.
template<typename T >
void AddRolesTo (T dest) const
 Добавить роли к приёмнику.

Защищенные члены

 MbPersonOrganizationInfo (const MbPersonOrganizationInfo &)

Методы

virtual bool MbPersonOrganizationInfo::IsSame ( const MbAttribute item,
double  accuracy 
) const [virtual]

Равными считаются однотипные объекты, все данные которых одинаковы (равны).

Аргументы:
[in]item- Объект для сравнения.
[in]accuracy- Точность сравнения.
Возвращает:
Равны ли объекты.

Замещает MbProductAttribute.

template<typename OutMid , typename OutPre , typename OutSuf >
void MbPersonOrganizationInfo::GetData ( c3d::string_t oPersonId,
c3d::string_t oLast,
c3d::string_t oFirst,
OutMid  oMid,
OutPre  oPre,
OutSuf  oSuf,
c3d::string_t oOrgId,
c3d::string_t oOrgLabel,
c3d::string_t oOrgDesc 
) const
Аргументы:
[out]oPersonId- Идентификатор лица.
[out]oLast- Фамилия.
[out]oFirst- Имя.
[out]oMid- Итератор для вставки всех строк, соответствующих отчеству/средним именам.
[out]oPre- Итератор для вставки всех строк, соответствующих титулов предшествующих.
[out]oSuf- Итератор для вставки всех строк, соответствующих титулов завершающих.
[out]oOrgId- Идентификатор организации.
[out]oOrgLabel- Название организации.
[out]oOrgDesc- Описание организации.
template<typename OutMid , typename OutPre , typename OutSuf >
void MbPersonOrganizationInfo::GetPOData ( std::string &  oPersonId,
std::string &  oLast,
std::string &  oFirst,
OutMid  oMid,
OutPre  oPre,
OutSuf  oSuf,
std::string &  oOrgId,
std::string &  oOrgLabel,
std::string &  oOrgDesc 
) const
Аргументы:
[out]oPersonId- Идентификатор лица.
[out]oLast- Фамилия.
[out]oFirst- Имя.
[out]oMid- Итератор для вставки всех строк, соответствующих отчеству/средним именам.
[out]oPre- Итератор для вставки всех строк, соответствующих титулов предшествующих.
[out]oSuf- Итератор для вставки всех строк, соответствующих титулов завершающих.
[out]oOrgId- Идентификатор организации.
[out]oOrgLabel- Название организации.
[out]oOrgDesc- Описание организации.
void MbPersonOrganizationInfo::GetOrganization ( c3d::string_t oOrgId,
c3d::string_t oOrgLabel,
c3d::string_t oOrgDesc 
) const
Аргументы:
[out]oOrgId- Идентификатор организации.
[out]oOrgLabel- Название организации.
[out]oOrgDesc- Описание организации.
void MbPersonOrganizationInfo::GetOrganizationInfo ( std::string &  oOrgId,
std::string &  oOrgLabel,
std::string &  oOrgDesc 
) const
Аргументы:
[out]oOrgId- Идентификатор организации.
[out]oOrgLabel- Название организации.
[out]oOrgDesc- Описание организации.
template<typename InMid , typename InPre , typename InSuf >
void MbPersonOrganizationInfo::SetPerson ( const c3d::string_t oPersonId,
const c3d::string_t oLast,
const c3d::string_t oFirst,
InMid  firstMid,
InMid  lastMid,
InPre  firstPre,
InPre  lastPre,
InSuf  firstSuf,
InSuf  lastSuf 
)
Аргументы:
[in]oPersonId- Идентификатор лица.
[in]oLast- Фамилия.
[in]oFirst- Имя.
[in]firstMid- Итератор первой строки, соответствующей отчеству/средним именам.
[in]lastMid- Итератор за последней строкой, соответствующей отчеству/средним именам.
[in]firstPre- Итератор первой строки, соответствующей титулам предшествующих.
[in]lastPre- Итератор первой строки, соответствующей титулам предшествующих.
[in]firstSuf- Итератор первой строки, соответствующей титулам завершающих.
[in]lastSuf- Итератор первой строки, соответствующей титулам завершающих.
template<typename InMid , typename InPre , typename InSuf >
void MbPersonOrganizationInfo::SetPersonInfo ( const std::string &  oPersonId,
const std::string &  oLast,
const std::string &  oFirst,
InMid  firstMid,
InMid  lastMid,
InPre  firstPre,
InPre  lastPre,
InSuf  firstSuf,
InSuf  lastSuf 
)
Аргументы:
[in]oPersonId- Идентификатор лица.
[in]oLast- Фамилия.
[in]oFirst- Имя.
[in]firstMid- Итератор первой строки, соответствующей отчеству/средним именам.
[in]lastMid- Итератор за последней строкой, соответствующей отчеству/средним именам.
[in]firstPre- Итератор первой строки, соответствующей титулам предшествующих.
[in]lastPre- Итератор первой строки, соответствующей титулам предшествующих.
[in]firstSuf- Итератор первой строки, соответствующей титулам завершающих.
[in]lastSuf- Итератор первой строки, соответствующей титулам завершающих.
void MbPersonOrganizationInfo::SetOrganization ( const c3d::string_t initOrgId,
const c3d::string_t initOrgLabel,
const c3d::string_t initOrgDesc 
)
Аргументы:
[in]oOrgId- Идентификатор организации.
[in]oOrgLabel- Название организации.
[in]oOrgDesc- Описание организации.
void MbPersonOrganizationInfo::SetOrganizationInfo ( const std::string &  initOrgId,
const std::string &  initOrgLabel,
const std::string &  initOrgDesc 
)
Аргументы:
[in]oOrgId- Идентификатор организации.
[in]oOrgLabel- Название организации.
[in]oOrgDesc- Описание организации.
void MbPersonOrganizationInfo::SetPersonOrganization ( const c3d::string_t person,
const c3d::string_t organization 
)
Аргументы:
[in]person- Фамилия автора.
[in]organization- Название организации.
void MbPersonOrganizationInfo::SetPersonOrganizationInfo ( const std::string &  person,
const std::string &  organization 
)
Аргументы:
[in]person- Фамилия автора.
[in]organization- Название организации.

Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы