- The C Standard Library
- The C Standard Library
- The C++ Standard Library
- C++ Library - Home
- C++ Library - <fstream>
- C++ Library - <iomanip>
- C++ Library - <ios>
- C++ Library - <iosfwd>
- C++ Library - <iostream>
- C++ Library - <istream>
- C++ Library - <ostream>
- C++ Library - <sstream>
- C++ Library - <streambuf>
- C++ Library - <atomic>
- C++ Library - <complex>
- C++ Library - <exception>
- C++ Library - <functional>
- C++ Library - <limits>
- C++ Library - <locale>
- C++ Library - <memory>
- C++ Library - <new>
- C++ Library - <numeric>
- C++ Library - <regex>
- C++ Library - <stdexcept>
- C++ Library - <string>
- C++ Library - <thread>
- C++ Library - <tuple>
- C++ Library - <typeinfo>
- C++ Library - <utility>
- C++ Library - <valarray>
- The C++ STL Library
- C++ Library - <array>
- C++ Library - <bitset>
- C++ Library - <deque>
- C++ Library - <forward_list>
- C++ Library - <list>
- C++ Library - <map>
- C++ Library - <queue>
- C++ Library - <set>
- C++ Library - <stack>
- C++ Library - <unordered_map>
- C++ Library - <unordered_set>
- C++ Library - <vector>
- C++ Library - <algorithm>
- C++ Library - <iterator>
- C++ Programming Resources
- C++ Programming Tutorial
- C++ Useful Resources
- C++ Discussion
C++ Locale Library - unshift
Description
It is a unshift translation state and the function stops converting as soon as it fails to convert a character, or once from_end is reached and its character is successfully converted.
Declaration
Following is the declaration for std::ctype::unshift.
C++98
result unshift (state_type& state, extern_type* to, extern_type* to_limit, extern_type*& to_next) const;
C++11
result unshift (state_type& state, extern_type* to, extern_type* to_limit, extern_type*& to_next) const;
Parameters
state − It is a state object.
from, from_end − It is used to find initial and final characters of the source sequence.
from_next − It is used to find an element in the above range.
to_next − It is used to find an element in the above range.
Return Value
It returns codecvt_base::result.
Exceptions
If an exception is thrown, there are no changes in the facet object, although characters in the range may have been affected.
Data races
locale.htm
Advertisements
To Continue Learning Please Login
Login with Google