30 #ifndef GOOGLE_DRIVE_API_TEAM_DRIVE_H_ 31 #define GOOGLE_DRIVE_API_TEAM_DRIVE_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/client/util/date_time.h" 37 #include "googleapis/strings/stringpiece.h" 95 return StringPiece(
"google_drive_api::TeamDriveBackgroundImageFile");
104 return Storage().isMember(
"id");
111 MutableStorage()->removeMember(
"id");
119 const Json::Value& v = Storage(
"id");
120 if (v == Json::Value::null)
return StringPiece(
"");
121 return StringPiece(v.asCString());
132 *MutableStorage(
"id") = value.data();
141 return Storage().isMember(
"width");
148 MutableStorage()->removeMember(
"width");
156 const Json::Value& storage = Storage(
"width");
157 return client::JsonValueToCppValueHelper<float >(storage);
172 client::SetJsonValueFromCppValueHelper<float >(
173 value, MutableStorage(
"width"));
182 return Storage().isMember(
"xCoordinate");
189 MutableStorage()->removeMember(
"xCoordinate");
197 const Json::Value& storage = Storage(
"xCoordinate");
198 return client::JsonValueToCppValueHelper<float >(storage);
213 client::SetJsonValueFromCppValueHelper<float >(
214 value, MutableStorage(
"xCoordinate"));
223 return Storage().isMember(
"yCoordinate");
230 MutableStorage()->removeMember(
"yCoordinate");
238 const Json::Value& storage = Storage(
"yCoordinate");
239 return client::JsonValueToCppValueHelper<float >(storage);
254 client::SetJsonValueFromCppValueHelper<float >(
255 value, MutableStorage(
"yCoordinate"));
300 return StringPiece(
"google_drive_api::TeamDriveCapabilities");
309 return Storage().isMember(
"canAddChildren");
316 MutableStorage()->removeMember(
"canAddChildren");
324 const Json::Value& storage = Storage(
"canAddChildren");
325 return client::JsonValueToCppValueHelper<bool >(storage);
336 client::SetJsonValueFromCppValueHelper<bool >(
337 value, MutableStorage(
"canAddChildren"));
350 return Storage().isMember(
"canChangeCopyRequiresWriterPermissionRestriction");
359 MutableStorage()->removeMember(
"canChangeCopyRequiresWriterPermissionRestriction");
369 const Json::Value& storage = Storage(
"canChangeCopyRequiresWriterPermissionRestriction");
370 return client::JsonValueToCppValueHelper<bool >(storage);
384 client::SetJsonValueFromCppValueHelper<bool >(
385 value, MutableStorage(
"canChangeCopyRequiresWriterPermissionRestriction"));
396 return Storage().isMember(
"canChangeDomainUsersOnlyRestriction");
403 MutableStorage()->removeMember(
"canChangeDomainUsersOnlyRestriction");
412 const Json::Value& storage = Storage(
"canChangeDomainUsersOnlyRestriction");
413 return client::JsonValueToCppValueHelper<bool >(storage);
425 client::SetJsonValueFromCppValueHelper<bool >(
426 value, MutableStorage(
"canChangeDomainUsersOnlyRestriction"));
437 return Storage().isMember(
"canChangeTeamDriveBackground");
444 MutableStorage()->removeMember(
"canChangeTeamDriveBackground");
453 const Json::Value& storage = Storage(
"canChangeTeamDriveBackground");
454 return client::JsonValueToCppValueHelper<bool >(storage);
465 client::SetJsonValueFromCppValueHelper<bool >(
466 value, MutableStorage(
"canChangeTeamDriveBackground"));
477 return Storage().isMember(
"canChangeTeamMembersOnlyRestriction");
484 MutableStorage()->removeMember(
"canChangeTeamMembersOnlyRestriction");
493 const Json::Value& storage = Storage(
"canChangeTeamMembersOnlyRestriction");
494 return client::JsonValueToCppValueHelper<bool >(storage);
506 client::SetJsonValueFromCppValueHelper<bool >(
507 value, MutableStorage(
"canChangeTeamMembersOnlyRestriction"));
516 return Storage().isMember(
"canComment");
523 MutableStorage()->removeMember(
"canComment");
531 const Json::Value& storage = Storage(
"canComment");
532 return client::JsonValueToCppValueHelper<bool >(storage);
543 client::SetJsonValueFromCppValueHelper<bool >(
544 value, MutableStorage(
"canComment"));
553 return Storage().isMember(
"canCopy");
560 MutableStorage()->removeMember(
"canCopy");
568 const Json::Value& storage = Storage(
"canCopy");
569 return client::JsonValueToCppValueHelper<bool >(storage);
580 client::SetJsonValueFromCppValueHelper<bool >(
581 value, MutableStorage(
"canCopy"));
590 return Storage().isMember(
"canDeleteChildren");
597 MutableStorage()->removeMember(
"canDeleteChildren");
605 const Json::Value& storage = Storage(
"canDeleteChildren");
606 return client::JsonValueToCppValueHelper<bool >(storage);
618 client::SetJsonValueFromCppValueHelper<bool >(
619 value, MutableStorage(
"canDeleteChildren"));
628 return Storage().isMember(
"canDeleteTeamDrive");
635 MutableStorage()->removeMember(
"canDeleteTeamDrive");
643 const Json::Value& storage = Storage(
"canDeleteTeamDrive");
644 return client::JsonValueToCppValueHelper<bool >(storage);
657 client::SetJsonValueFromCppValueHelper<bool >(
658 value, MutableStorage(
"canDeleteTeamDrive"));
667 return Storage().isMember(
"canDownload");
674 MutableStorage()->removeMember(
"canDownload");
682 const Json::Value& storage = Storage(
"canDownload");
683 return client::JsonValueToCppValueHelper<bool >(storage);
694 client::SetJsonValueFromCppValueHelper<bool >(
695 value, MutableStorage(
"canDownload"));
704 return Storage().isMember(
"canEdit");
711 MutableStorage()->removeMember(
"canEdit");
719 const Json::Value& storage = Storage(
"canEdit");
720 return client::JsonValueToCppValueHelper<bool >(storage);
731 client::SetJsonValueFromCppValueHelper<bool >(
732 value, MutableStorage(
"canEdit"));
741 return Storage().isMember(
"canListChildren");
748 MutableStorage()->removeMember(
"canListChildren");
756 const Json::Value& storage = Storage(
"canListChildren");
757 return client::JsonValueToCppValueHelper<bool >(storage);
769 client::SetJsonValueFromCppValueHelper<bool >(
770 value, MutableStorage(
"canListChildren"));
779 return Storage().isMember(
"canManageMembers");
786 MutableStorage()->removeMember(
"canManageMembers");
794 const Json::Value& storage = Storage(
"canManageMembers");
795 return client::JsonValueToCppValueHelper<bool >(storage);
807 client::SetJsonValueFromCppValueHelper<bool >(
808 value, MutableStorage(
"canManageMembers"));
817 return Storage().isMember(
"canReadRevisions");
824 MutableStorage()->removeMember(
"canReadRevisions");
832 const Json::Value& storage = Storage(
"canReadRevisions");
833 return client::JsonValueToCppValueHelper<bool >(storage);
845 client::SetJsonValueFromCppValueHelper<bool >(
846 value, MutableStorage(
"canReadRevisions"));
855 return Storage().isMember(
"canRemoveChildren");
862 MutableStorage()->removeMember(
"canRemoveChildren");
870 const Json::Value& storage = Storage(
"canRemoveChildren");
871 return client::JsonValueToCppValueHelper<bool >(storage);
884 client::SetJsonValueFromCppValueHelper<bool >(
885 value, MutableStorage(
"canRemoveChildren"));
894 return Storage().isMember(
"canRename");
901 MutableStorage()->removeMember(
"canRename");
909 const Json::Value& storage = Storage(
"canRename");
910 return client::JsonValueToCppValueHelper<bool >(storage);
921 client::SetJsonValueFromCppValueHelper<bool >(
922 value, MutableStorage(
"canRename"));
931 return Storage().isMember(
"canRenameTeamDrive");
938 MutableStorage()->removeMember(
"canRenameTeamDrive");
946 const Json::Value& storage = Storage(
"canRenameTeamDrive");
947 return client::JsonValueToCppValueHelper<bool >(storage);
958 client::SetJsonValueFromCppValueHelper<bool >(
959 value, MutableStorage(
"canRenameTeamDrive"));
968 return Storage().isMember(
"canShare");
975 MutableStorage()->removeMember(
"canShare");
983 const Json::Value& storage = Storage(
"canShare");
984 return client::JsonValueToCppValueHelper<bool >(storage);
995 client::SetJsonValueFromCppValueHelper<bool >(
996 value, MutableStorage(
"canShare"));
1005 return Storage().isMember(
"canTrashChildren");
1012 MutableStorage()->removeMember(
"canTrashChildren");
1020 const Json::Value& storage = Storage(
"canTrashChildren");
1021 return client::JsonValueToCppValueHelper<bool >(storage);
1033 client::SetJsonValueFromCppValueHelper<bool >(
1034 value, MutableStorage(
"canTrashChildren"));
1080 return StringPiece(
"google_drive_api::TeamDriveRestrictions");
1091 return Storage().isMember(
"adminManagedRestrictions");
1098 MutableStorage()->removeMember(
"adminManagedRestrictions");
1106 const Json::Value& storage = Storage(
"adminManagedRestrictions");
1107 return client::JsonValueToCppValueHelper<bool >(storage);
1119 client::SetJsonValueFromCppValueHelper<bool >(
1120 value, MutableStorage(
"adminManagedRestrictions"));
1131 return Storage().isMember(
"copyRequiresWriterPermission");
1138 MutableStorage()->removeMember(
"copyRequiresWriterPermission");
1147 const Json::Value& storage = Storage(
"copyRequiresWriterPermission");
1148 return client::JsonValueToCppValueHelper<bool >(storage);
1162 client::SetJsonValueFromCppValueHelper<bool >(
1163 value, MutableStorage(
"copyRequiresWriterPermission"));
1172 return Storage().isMember(
"domainUsersOnly");
1179 MutableStorage()->removeMember(
"domainUsersOnly");
1187 const Json::Value& storage = Storage(
"domainUsersOnly");
1188 return client::JsonValueToCppValueHelper<bool >(storage);
1202 client::SetJsonValueFromCppValueHelper<bool >(
1203 value, MutableStorage(
"domainUsersOnly"));
1212 return Storage().isMember(
"teamMembersOnly");
1219 MutableStorage()->removeMember(
"teamMembersOnly");
1227 const Json::Value& storage = Storage(
"teamMembersOnly");
1228 return client::JsonValueToCppValueHelper<bool >(storage);
1240 client::SetJsonValueFromCppValueHelper<bool >(
1241 value, MutableStorage(
"teamMembersOnly"));
1259 explicit TeamDrive(
const Json::Value& storage);
1266 explicit TeamDrive(Json::Value* storage);
1279 return StringPiece(
"google_drive_api::TeamDrive");
1288 return Storage().isMember(
"backgroundImageFile");
1295 MutableStorage()->removeMember(
"backgroundImageFile");
1304 const Json::Value& storage = Storage(
"backgroundImageFile");
1305 return client::JsonValueToCppValueHelper<TeamDriveBackgroundImageFile >(storage);
1320 Json::Value* storage = MutableStorage(
"backgroundImageFile");
1321 return client::JsonValueToMutableCppValueHelper<TeamDriveBackgroundImageFile >(storage);
1330 return Storage().isMember(
"backgroundImageLink");
1337 MutableStorage()->removeMember(
"backgroundImageLink");
1345 const Json::Value& v = Storage(
"backgroundImageLink");
1346 if (v == Json::Value::null)
return StringPiece(
"");
1347 return StringPiece(v.asCString());
1358 *MutableStorage(
"backgroundImageLink") = value.data();
1367 return Storage().isMember(
"capabilities");
1374 MutableStorage()->removeMember(
"capabilities");
1382 const Json::Value& storage = Storage(
"capabilities");
1383 return client::JsonValueToCppValueHelper<TeamDriveCapabilities >(storage);
1395 Json::Value* storage = MutableStorage(
"capabilities");
1396 return client::JsonValueToMutableCppValueHelper<TeamDriveCapabilities >(storage);
1405 return Storage().isMember(
"colorRgb");
1412 MutableStorage()->removeMember(
"colorRgb");
1420 const Json::Value& v = Storage(
"colorRgb");
1421 if (v == Json::Value::null)
return StringPiece(
"");
1422 return StringPiece(v.asCString());
1434 *MutableStorage(
"colorRgb") = value.data();
1443 return Storage().isMember(
"createdDate");
1450 MutableStorage()->removeMember(
"createdDate");
1458 const Json::Value& storage = Storage(
"createdDate");
1459 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
1470 client::SetJsonValueFromCppValueHelper<client::DateTime >(
1471 value, MutableStorage(
"createdDate"));
1480 return Storage().isMember(
"id");
1487 MutableStorage()->removeMember(
"id");
1495 const Json::Value& v = Storage(
"id");
1496 if (v == Json::Value::null)
return StringPiece(
"");
1497 return StringPiece(v.asCString());
1509 *MutableStorage(
"id") = value.data();
1518 return Storage().isMember(
"kind");
1525 MutableStorage()->removeMember(
"kind");
1533 const Json::Value& v = Storage(
"kind");
1534 if (v == Json::Value::null)
return StringPiece(
"");
1535 return StringPiece(v.asCString());
1546 *MutableStorage(
"kind") = value.data();
1555 return Storage().isMember(
"name");
1562 MutableStorage()->removeMember(
"name");
1570 const Json::Value& v = Storage(
"name");
1571 if (v == Json::Value::null)
return StringPiece(
"");
1572 return StringPiece(v.asCString());
1583 *MutableStorage(
"name") = value.data();
1592 return Storage().isMember(
"restrictions");
1599 MutableStorage()->removeMember(
"restrictions");
1607 const Json::Value& storage = Storage(
"restrictions");
1608 return client::JsonValueToCppValueHelper<TeamDriveRestrictions >(storage);
1621 Json::Value* storage = MutableStorage(
"restrictions");
1622 return client::JsonValueToMutableCppValueHelper<TeamDriveRestrictions >(storage);
1631 return Storage().isMember(
"themeId");
1638 MutableStorage()->removeMember(
"themeId");
1646 const Json::Value& v = Storage(
"themeId");
1647 if (v == Json::Value::null)
return StringPiece(
"");
1648 return StringPiece(v.asCString());
1664 *MutableStorage(
"themeId") = value.data();
1671 #endif // GOOGLE_DRIVE_API_TEAM_DRIVE_H_ bool has_copy_requires_writer_permission() const
Definition: team_drive.h:1130
bool get_can_trash_children() const
Definition: team_drive.h:1019
bool get_can_remove_children() const
Definition: team_drive.h:869
void clear_can_change_copy_requires_writer_permission_restriction()
Definition: team_drive.h:358
void set_theme_id(const StringPiece &value)
Definition: team_drive.h:1663
bool has_id() const
Definition: team_drive.h:103
const StringPiece GetTypeName() const
Definition: team_drive.h:299
bool has_can_list_children() const
Definition: team_drive.h:740
const TeamDriveRestrictions get_restrictions() const
Definition: team_drive.h:1606
bool has_background_image_file() const
Definition: team_drive.h:1287
bool has_can_rename_team_drive() const
Definition: team_drive.h:930
void set_can_remove_children(bool value)
Definition: team_drive.h:883
void set_x_coordinate(float value)
Definition: team_drive.h:212
bool has_color_rgb() const
Definition: team_drive.h:1404
TeamDriveBackgroundImageFile mutable_backgroundImageFile()
Definition: team_drive.h:1319
float get_width() const
Definition: team_drive.h:155
const StringPiece GetTypeName() const
Definition: team_drive.h:1278
bool has_can_change_copy_requires_writer_permission_restriction() const
Definition: team_drive.h:349
bool has_can_copy() const
Definition: team_drive.h:552
bool has_can_delete_children() const
Definition: team_drive.h:589
bool has_can_change_team_drive_background() const
Definition: team_drive.h:436
void clear_theme_id()
Definition: team_drive.h:1637
bool get_can_edit() const
Definition: team_drive.h:718
bool has_created_date() const
Definition: team_drive.h:1442
bool get_can_comment() const
Definition: team_drive.h:530
void clear_can_rename_team_drive()
Definition: team_drive.h:937
bool has_can_read_revisions() const
Definition: team_drive.h:816
bool get_can_list_children() const
Definition: team_drive.h:755
void clear_background_image_link()
Definition: team_drive.h:1336
bool has_theme_id() const
Definition: team_drive.h:1630
bool has_can_rename() const
Definition: team_drive.h:893
void clear_id()
Definition: team_drive.h:1486
void clear_restrictions()
Definition: team_drive.h:1598
void set_admin_managed_restrictions(bool value)
Definition: team_drive.h:1118
Definition: team_drive.h:51
void set_can_trash_children(bool value)
Definition: team_drive.h:1032
bool get_can_manage_members() const
Definition: team_drive.h:793
float get_y_coordinate() const
Definition: team_drive.h:237
const StringPiece get_id() const
Definition: team_drive.h:118
bool has_y_coordinate() const
Definition: team_drive.h:222
void set_can_edit(bool value)
Definition: team_drive.h:730
const TeamDriveBackgroundImageFile get_background_image_file() const
Definition: team_drive.h:1303
void set_copy_requires_writer_permission(bool value)
Definition: team_drive.h:1161
void clear_can_manage_members()
Definition: team_drive.h:785
void set_can_change_team_members_only_restriction(bool value)
Definition: team_drive.h:505
void set_can_change_domain_users_only_restriction(bool value)
Definition: team_drive.h:424
void clear_admin_managed_restrictions()
Definition: team_drive.h:1097
bool has_can_trash_children() const
Definition: team_drive.h:1004
bool has_x_coordinate() const
Definition: team_drive.h:181
void clear_width()
Definition: team_drive.h:147
void clear_x_coordinate()
Definition: team_drive.h:188
bool get_team_members_only() const
Definition: team_drive.h:1226
void set_can_comment(bool value)
Definition: team_drive.h:542
void set_id(const StringPiece &value)
Definition: team_drive.h:1508
void set_can_change_copy_requires_writer_permission_restriction(bool value)
Definition: team_drive.h:383
bool get_can_add_children() const
Definition: team_drive.h:323
bool has_can_edit() const
Definition: team_drive.h:703
bool get_can_download() const
Definition: team_drive.h:681
void clear_can_trash_children()
Definition: team_drive.h:1011
void clear_can_edit()
Definition: team_drive.h:710
const StringPiece get_background_image_link() const
Definition: team_drive.h:1344
void set_kind(const StringPiece &value)
Definition: team_drive.h:1545
bool has_domain_users_only() const
Definition: team_drive.h:1171
void set_can_download(bool value)
Definition: team_drive.h:693
bool get_can_delete_children() const
Definition: team_drive.h:604
bool get_can_share() const
Definition: team_drive.h:982
void set_background_image_link(const StringPiece &value)
Definition: team_drive.h:1357
bool has_can_add_children() const
Definition: team_drive.h:308
void set_can_share(bool value)
Definition: team_drive.h:994
float get_x_coordinate() const
Definition: team_drive.h:196
TeamDriveRestrictions mutable_restrictions()
Definition: team_drive.h:1620
void set_name(const StringPiece &value)
Definition: team_drive.h:1582
bool get_can_change_team_members_only_restriction() const
Definition: team_drive.h:492
void set_can_delete_team_drive(bool value)
Definition: team_drive.h:656
bool has_can_share() const
Definition: team_drive.h:967
const StringPiece get_theme_id() const
Definition: team_drive.h:1645
void set_team_members_only(bool value)
Definition: team_drive.h:1239
void clear_can_download()
Definition: team_drive.h:673
bool has_can_download() const
Definition: team_drive.h:666
const StringPiece get_kind() const
Definition: team_drive.h:1532
bool has_id() const
Definition: team_drive.h:1479
client::DateTime get_created_date() const
Definition: team_drive.h:1457
Definition: team_drive.h:61
bool has_team_members_only() const
Definition: team_drive.h:1211
bool get_can_rename_team_drive() const
Definition: team_drive.h:945
bool get_can_delete_team_drive() const
Definition: team_drive.h:642
void clear_can_read_revisions()
Definition: team_drive.h:823
void set_created_date(client::DateTime value)
Definition: team_drive.h:1469
bool has_admin_managed_restrictions() const
Definition: team_drive.h:1090
void clear_copy_requires_writer_permission()
Definition: team_drive.h:1137
bool has_can_manage_members() const
Definition: team_drive.h:778
Definition: team_drive.h:266
TeamDriveCapabilities mutable_capabilities()
Definition: team_drive.h:1394
void set_can_read_revisions(bool value)
Definition: team_drive.h:844
void set_can_copy(bool value)
Definition: team_drive.h:579
bool has_kind() const
Definition: team_drive.h:1517
void clear_kind()
Definition: team_drive.h:1524
bool has_restrictions() const
Definition: team_drive.h:1591
void set_domain_users_only(bool value)
Definition: team_drive.h:1201
void clear_id()
Definition: team_drive.h:110
void clear_can_add_children()
Definition: team_drive.h:315
void set_can_manage_members(bool value)
Definition: team_drive.h:806
bool has_can_delete_team_drive() const
Definition: team_drive.h:627
void clear_name()
Definition: team_drive.h:1561
void clear_can_delete_team_drive()
Definition: team_drive.h:634
const StringPiece get_color_rgb() const
Definition: team_drive.h:1419
void clear_can_rename()
Definition: team_drive.h:900
void clear_can_share()
Definition: team_drive.h:974
void set_can_rename_team_drive(bool value)
Definition: team_drive.h:957
bool get_can_rename() const
Definition: team_drive.h:908
void set_id(const StringPiece &value)
Definition: team_drive.h:131
void set_can_list_children(bool value)
Definition: team_drive.h:768
bool get_can_change_team_drive_background() const
Definition: team_drive.h:452
const TeamDriveCapabilities get_capabilities() const
Definition: team_drive.h:1381
bool get_copy_requires_writer_permission() const
Definition: team_drive.h:1146
bool has_can_remove_children() const
Definition: team_drive.h:854
bool has_capabilities() const
Definition: team_drive.h:1366
void clear_color_rgb()
Definition: team_drive.h:1411
void clear_can_change_domain_users_only_restriction()
Definition: team_drive.h:402
void clear_capabilities()
Definition: team_drive.h:1373
void clear_can_change_team_members_only_restriction()
Definition: team_drive.h:483
void clear_background_image_file()
Definition: team_drive.h:1294
void clear_y_coordinate()
Definition: team_drive.h:229
void set_y_coordinate(float value)
Definition: team_drive.h:253
void set_can_delete_children(bool value)
Definition: team_drive.h:617
void set_color_rgb(const StringPiece &value)
Definition: team_drive.h:1433
Definition: team_drive.h:1046
void clear_can_copy()
Definition: team_drive.h:559
bool get_can_copy() const
Definition: team_drive.h:567
bool get_admin_managed_restrictions() const
Definition: team_drive.h:1105
const StringPiece GetTypeName() const
Definition: team_drive.h:1079
void set_can_rename(bool value)
Definition: team_drive.h:920
bool get_domain_users_only() const
Definition: team_drive.h:1186
void clear_created_date()
Definition: team_drive.h:1449
const StringPiece GetTypeName() const
Definition: team_drive.h:94
bool has_can_change_domain_users_only_restriction() const
Definition: team_drive.h:395
bool has_width() const
Definition: team_drive.h:140
void clear_can_comment()
Definition: team_drive.h:522
const StringPiece get_id() const
Definition: team_drive.h:1494
void clear_domain_users_only()
Definition: team_drive.h:1178
void clear_team_members_only()
Definition: team_drive.h:1218
bool has_can_change_team_members_only_restriction() const
Definition: team_drive.h:476
void clear_can_change_team_drive_background()
Definition: team_drive.h:443
void clear_can_delete_children()
Definition: team_drive.h:596
bool get_can_read_revisions() const
Definition: team_drive.h:831
bool has_name() const
Definition: team_drive.h:1554
void clear_can_remove_children()
Definition: team_drive.h:861
bool has_background_image_link() const
Definition: team_drive.h:1329
bool get_can_change_copy_requires_writer_permission_restriction() const
Definition: team_drive.h:368
void set_can_add_children(bool value)
Definition: team_drive.h:335
const StringPiece get_name() const
Definition: team_drive.h:1569
bool get_can_change_domain_users_only_restriction() const
Definition: team_drive.h:411
void clear_can_list_children()
Definition: team_drive.h:747
void set_width(float value)
Definition: team_drive.h:171
void set_can_change_team_drive_background(bool value)
Definition: team_drive.h:464
bool has_can_comment() const
Definition: team_drive.h:515