std.cfg: Added support for more interfaces.

This commit is contained in:
orbitcowboy 2019-06-04 16:44:14 +02:00
parent 613defbf39
commit da3dc168cd
1 changed files with 38 additions and 2 deletions

View File

@ -6699,6 +6699,26 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun
<not-uninit/>
</arg>
</function>
<!-- std::istringstream& std::istringstream::seekg (streampos pos);
std::istringstream& std::istringstream::seekg (streamoff off, ios_base::seekdir way); -->
<function name="std::istringstream::seekg">
<noreturn>false</noreturn>
<leak-ignore/>
<returnValue type="std::istringstream &amp;"/>
<arg nr="any">
<not-uninit/>
</arg>
</function>
<!-- std::stringstream& std::stringstream::seekg (streampos pos);
std::stringstream& std::stringstream::seekg (streamoff off, ios_base::seekdir way); -->
<function name="std::stringstream::seekg">
<noreturn>false</noreturn>
<leak-ignore/>
<returnValue type="std::stringstream &amp;"/>
<arg nr="any">
<not-uninit/>
</arg>
</function>
<!-- std::ifstream& std::ifstream::seekg (streampos pos);
std::ifstream& std::ifstream::seekg (streamoff off, ios_base::seekdir way); -->
<function name="std::ifstream::seekg">
@ -6802,6 +6822,18 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun
<not-uninit/>
</arg>
</function>
<!-- string (1) string& replace (size_t pos, size_t len, const string& str);
string& replace (const_iterator i1, const_iterator i2, const string& str);
substring (2) string& replace (size_t pos, size_t len, const string& str, size_t subpos, size_t sublen = npos);
c-string (3) string& replace (size_t pos, size_t len, const char* s);
string& replace (const_iterator i1, const_iterator i2, const char* s);
buffer (4) string& replace (size_t pos, size_t len, const char* s, size_t n);
string& replace (const_iterator i1, const_iterator i2, const char* s, size_t n);
fill (5) string& replace (size_t pos, size_t len, size_t n, char c);
string& replace (const_iterator i1, const_iterator i2, size_t n, char c);
range (6) template <class InputIterator>
string& replace (const_iterator i1, const_iterator i2, InputIterator first, InputIterator last);
initializer list (7) string& replace (const_iterator i1, const_iterator i2, initializer_list<char> il);-->
<function name="std::string::replace">
<noreturn>false</noreturn>
<leak-ignore/>
@ -6945,8 +6977,12 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun
<iterator container="2" type="first"/>
</arg>
</function>
<!-- template <class RandomAccessIterator> void std::sort (RandomAccessIterator first, RandomAccessIterator last); -->
<!-- @todo: template <class RandomAccessIterator, class Compare> void std::sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp); -->
<!-- template <class RandomAccessIterator> void std::sort (RandomAccessIterator first, RandomAccessIterator last); (until C++20) -->
<!-- template <class RandomAccessIterator> constexpr void std::sort (RandomAccessIterator first, RandomAccessIterator last); (since C++20) -->
<!-- @todo: template< class ExecutionPolicy, class RandomIt > void std::sort (ExecutionPolicy&& policy, RandomIt first, RandomIt last); (since C++17) -->
<!-- @todo: template< class RandomIt, class Compare > void std::sort (RandomIt first, RandomIt last, Compare comp); (unitl C++17) -->
<!-- @todo: template< class RandomIt, class Compare > constexpr void std::sort (RandomIt first, RandomIt last, Compare comp); (since C++20) -->
<!-- @todo: template< class ExecutionPolicy, class RandomIt, class Compare > void std::sort (ExecutionPolicy&& policy, RandomIt first, RandomIt last, Compare comp);(since C++17) -->
<function name="std::sort">
<noreturn>false</noreturn>
<returnValue type="void"/>