本文整理汇总了C++中data::elms方法的典型用法代码示例。如果您正苦于以下问题:C++ data::elms方法的具体用法?C++ data::elms怎么用?C++ data::elms使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类data
的用法示例。
在下文中一共展示了data::elms方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TODO
bool y::ldap::account::load(const data& d) {
_uidNumber.readFromLdap(d);
if(_uidNumber().get() == 0) {
return false;
}
for(int i = 0; i < d.elms("objectClass"); i++) {
if(d.getValue("objectClass", i) == "schoolPerson") {
_hasSchoolPersonClass = true;
break;
}
}
_uid .readFromLdap(d);
_dn .readFromLdap(d);
_cn .readFromLdap(d);
_sn .readFromLdap(d);
_fullName .readFromLdap(d);
_homeDir .readFromLdap(d);
_wisaID .readFromLdap(d);
_wisaName .readFromLdap(d);
_mail .readFromLdap(d);
_mailAlias .readFromLdap(d);
_birthDay .readFromLdap(d);
_password .readFromLdap(d);
_role .readFromLdap(d);
_groupID .readFromLdap(d);
_schoolClass .readFromLdap(d);
_classChange .readFromLdap(d);
_birthPlace .readFromLdap(d);
_gender .readFromLdap(d);
_adminGroup .readFromLdap(d);
_registerID .readFromLdap(d);
_nationality .readFromLdap(d);
_stemID .readFromLdap(d);
_schoolID .readFromLdap(d);
_houseNumber .readFromLdap(d);
_houseNumberAdd.readFromLdap(d);
_city .readFromLdap(d);
_postalCode .readFromLdap(d);
_street .readFromLdap(d);
_country .readFromLdap(d);
if(_role().get() == ROLE::NONE) {
y::utils::Log().add("a user exists without a valid schoolrole: ");
y::utils::Log().add(_dn().get());
}
if(d.getValue("krbName" ).size()) _hasKrbName = true;
TODO(this can be removed later)
if(_fullName().get() == "System User") {
string fn = _cn().get();
fn += " ";
fn += _sn().get();
_fullName(FULL_NAME(fn), false);
}
_new = false;
return !_new;
}