|
3966 | 3966 | <function name="clear" action="clear"/> |
3967 | 3967 | <function name="size" yields="size"/> |
3968 | 3968 | <function name="empty" yields="empty"/> |
| 3969 | + <function name="erase" action="erase"/> |
| 3970 | + <function name="insert" action="insert"/> |
| 3971 | + <function name="emplace" action="push"/> |
| 3972 | + <function name="swap" action="change"/> |
| 3973 | + <function name="assign" action="change"/> |
3969 | 3974 | </size> |
3970 | 3975 | <access> |
3971 | 3976 | <function name="begin" yields="start-iterator"/> |
|
3981 | 3986 | <container id="stdVectorDeque" startPattern="std :: vector|deque <" inherits="stdContainer" opLessAllowed="true"> |
3982 | 3987 | <size> |
3983 | 3988 | <function name="push_back" action="push"/> |
| 3989 | + <function name="emplace_back" action="push"/> |
3984 | 3990 | <function name="pop_back" action="pop"/> |
3985 | 3991 | <function name="push_front" action="push"/> |
| 3992 | + <function name="emplace_front" action="push"/> |
3986 | 3993 | <function name="pop_front" action="pop"/> |
3987 | 3994 | </size> |
3988 | 3995 | <access indexOperator="array-like"> |
3989 | 3996 | <function name="at" yields="at_index"/> |
3990 | 3997 | <function name="front" yields="item"/> |
3991 | 3998 | <function name="back" yields="item"/> |
3992 | 3999 | <function name="data" yields="buffer"/> |
| 4000 | + <function name="shrink_to_fit" action="change-internal"/> |
| 4001 | + <function name="reserve" action="change-internal"/> |
3993 | 4002 | </access> |
3994 | 4003 | </container> |
3995 | 4004 | <container id="stdArray" startPattern="std :: array <" inherits="stdContainer" opLessAllowed="true"> |
3996 | | - <size templateParameter="1"/> |
| 4005 | + <size templateParameter="1"> |
| 4006 | + <function name="max_size" yields="size"/> |
| 4007 | + </size> |
3997 | 4008 | <access indexOperator="array-like"> |
3998 | 4009 | <function name="at" yields="at_index"/> |
3999 | 4010 | <function name="front" yields="item"/> |
4000 | 4011 | <function name="back" yields="item"/> |
4001 | 4012 | <function name="data" yields="buffer"/> |
| 4013 | + <function name="fill" action="change-content"/> |
4002 | 4014 | </access> |
4003 | 4015 | </container> |
4004 | 4016 | <container id="stdBitset" startPattern="std :: bitset <" inherits="stdContainer" itEndPattern=""> |
4005 | 4017 | <size templateParameter="0"/> |
4006 | 4018 | <access indexOperator="array-like" /> |
4007 | 4019 | </container> |
4008 | 4020 | <container id="stdQueue" startPattern="std :: queue|priority_queue <" inherits="stdContainer"> |
| 4021 | + <access> |
| 4022 | + <function name="push" action="push"/> |
| 4023 | + <function name="pop" action="pop"/> |
| 4024 | + <function name="front" yields="item"/> |
| 4025 | + <function name="back" yields="item"/> |
| 4026 | + </access> |
4009 | 4027 | </container> |
4010 | 4028 | <container id="stdStack" startPattern="std :: stack <" inherits="stdContainer"> |
| 4029 | + <access> |
| 4030 | + <function name="push" action="push"/> |
| 4031 | + <function name="pop" action="pop"/> |
| 4032 | + <function name="top" yields="item"/> |
| 4033 | + </access> |
4011 | 4034 | </container> |
4012 | 4035 | <container id="stdSet" startPattern="std :: set|unoredered_set|multiset|unoredered_multiset <" inherits="stdContainer"> |
4013 | 4036 | <access> |
4014 | | - <function name="find" action="find"/> |
| 4037 | + <function name="find" action="find" yields="iterator"/> |
| 4038 | + <function name="count" action="find"/> |
| 4039 | + <function name="emplace_hint" action="push"/> |
| 4040 | + <function name="rehash" action="change-internal"/> |
| 4041 | + <function name="lower_bound" yields="iterator"/> |
| 4042 | + <function name="upper_bound" yields="iterator"/> |
4015 | 4043 | </access> |
4016 | 4044 | </container> |
4017 | 4045 | <container id="stdMap" startPattern="std :: map|unordered_map|multimap|unordered_multimap <" inherits="stdContainer"> |
4018 | 4046 | <type templateParameter="1"/> |
4019 | 4047 | <access> |
4020 | 4048 | <function name="at" yields="at_index"/> |
4021 | | - <function name="find" action="find"/> |
| 4049 | + <function name="count" action="find"/> |
| 4050 | + <function name="find" action="find" yields="iterator"/> |
| 4051 | + <function name="emplace_hint" action="push"/> |
| 4052 | + <function name="rehash" action="change-internal"/> |
| 4053 | + <function name="lower_bound" yields="iterator"/> |
| 4054 | + <function name="upper_bound" yields="iterator"/> |
4022 | 4055 | </access> |
4023 | 4056 | </container> |
4024 | 4057 | <container id="stdList" startPattern="std :: list|forward_list <" inherits="stdContainer"> |
4025 | 4058 | <size> |
4026 | 4059 | <function name="push_back" action="push"/> |
| 4060 | + <function name="emplace_back" action="push"/> |
| 4061 | + <function name="emplace_after" action="push"/> |
4027 | 4062 | <function name="pop_back" action="pop"/> |
4028 | 4063 | <function name="push_front" action="push"/> |
| 4064 | + <function name="emplace_front" action="push"/> |
4029 | 4065 | <function name="pop_front" action="pop"/> |
| 4066 | + <function name="erase_after" action="erase"/> |
| 4067 | + <function name="insert_after" action="insert"/> |
| 4068 | + <function name="remove" action="change"/> |
| 4069 | + <function name="remove_if" action="change"/> |
| 4070 | + <function name="unique" action="change"/> |
| 4071 | + <function name="merge" action="change"/> |
| 4072 | + <function name="splice" action="change"/> |
| 4073 | + <function name="splice_after" action="change"/> |
4030 | 4074 | </size> |
4031 | 4075 | <access> |
4032 | 4076 | <function name="front" yields="item"/> |
4033 | 4077 | <function name="back" yields="item"/> |
| 4078 | + <function name="before_begin" yields="iterator"/> |
| 4079 | + <function name="cbefore_begin" yields="iterator"/> |
| 4080 | + <function name="reverse" action="change-content"/> |
| 4081 | + <function name="sort" action="change-content"/> |
4034 | 4082 | </access> |
4035 | 4083 | </container> |
4036 | | - <container id="stdComplex" startPattern="std :: complex <" endPattern="> !!::"> |
4037 | | - <type templateParameter="1"/> |
4038 | | - </container> |
4039 | 4084 | <container id="stdAllString" inherits="stdContainer" opLessAllowed="true"> |
4040 | 4085 | <type string="std-like"/> |
4041 | 4086 | <size> |
4042 | 4087 | <function name="push_back" action="push"/> |
4043 | 4088 | <function name="pop_back" action="pop"/> |
| 4089 | + <function name="append" action="change"/> |
| 4090 | + <function name="replace" action="change"/> |
| 4091 | + <function name="reserve" action="change-internal"/> |
| 4092 | + <function name="shrink_to_fit" action="change-internal"/> |
4044 | 4093 | </size> |
4045 | 4094 | <access indexOperator="array-like"> |
4046 | 4095 | <function name="at" yields="at_index"/> |
|
4050 | 4099 | <function name="c_str" yields="buffer-nt"/> |
4051 | 4100 | <function name="length" yields="size"/> |
4052 | 4101 | <function name="find" action="find"/> |
| 4102 | + <function name="rfind" action="find"/> |
| 4103 | + <function name="find_last_of" action="find"/> |
| 4104 | + <function name="find_last_not_of" action="find"/> |
| 4105 | + <function name="find_first_of" action="find"/> |
| 4106 | + <function name="find_first_not_of" action="find"/> |
4053 | 4107 | </access> |
4054 | 4108 | </container> |
4055 | 4109 | <container id="stdBasicString" startPattern="std :: basic_string <" inherits="stdAllString"> |
|
0 commit comments