libstdc++
|
. More...
. More...
. More...
GNU extensions for public use.
_ToType __gnu_cxx::__static_pointer_cast | ( | const _FromType & | __arg | ) | [inline] |
Casting operations for cases where _FromType is not a standard pointer. _ToType can be a standard or non-standard pointer. Given that _FromType is not a pointer, it must have a get() method that returns the standard pointer equivalent of the address it points to, and must have an element_type typedef which names the type it points to.
_ToType __gnu_cxx::__static_pointer_cast | ( | _FromType * | __arg | ) | [inline] |
size_t __gnu_cxx::_Bit_scan_forward | ( | size_t | __num | ) | [inline] |
Generic Version of the bsf instruction.
Definition at line 514 of file bitmap_allocator.h.
Referenced by __gnu_cxx::bitmap_allocator< _Tp >::_M_allocate_single_object().
bool __gnu_cxx::operator!= | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
bool __gnu_cxx::operator!= | ( | const _CharT * | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
bool __gnu_cxx::operator!= | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const _CharT * | __rhs | ||
) | [inline] |
__versa_string< _CharT, _Traits, _Alloc, _Base > __gnu_cxx::operator+ | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) |
Concatenate two strings.
__lhs | First string. |
__rhs | Last string. |
Definition at line 181 of file vstring.tcc.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::append(), __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::reserve(), and __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::size().
__versa_string< _CharT, _Traits, _Alloc, _Base > __gnu_cxx::operator+ | ( | const _CharT * | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) |
Concatenate C string and string.
__lhs | First string. |
__rhs | Last string. |
Definition at line 194 of file vstring.tcc.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::size().
__versa_string< _CharT, _Traits, _Alloc, _Base > __gnu_cxx::operator+ | ( | _CharT | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) |
Concatenate character and string.
__lhs | First string. |
__rhs | Last string. |
Definition at line 211 of file vstring.tcc.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::append(), __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::push_back(), __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::reserve(), and __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::size().
__versa_string< _CharT, _Traits, _Alloc, _Base > __gnu_cxx::operator+ | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const _CharT * | __rhs | ||
) |
Concatenate string and C string.
__lhs | First string. |
__rhs | Last string. |
Definition at line 224 of file vstring.tcc.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::size().
__versa_string< _CharT, _Traits, _Alloc, _Base > __gnu_cxx::operator+ | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
_CharT | __rhs | ||
) |
Concatenate string and character.
__lhs | First string. |
__rhs | Last string. |
Definition at line 241 of file vstring.tcc.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::append(), __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::push_back(), __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::reserve(), and __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::size().
bool __gnu_cxx::operator< | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Test if string precedes string.
__lhs | First string. |
__rhs | Second string. |
Definition at line 2285 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator< | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const _CharT * | __rhs | ||
) | [inline] |
bool __gnu_cxx::operator< | ( | const _CharT * | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Test if C string precedes string.
__lhs | C string. |
__rhs | String. |
Definition at line 2311 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator<= | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Test if string doesn't follow string.
__lhs | First string. |
__rhs | Second string. |
Definition at line 2365 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator<= | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const _CharT * | __rhs | ||
) | [inline] |
bool __gnu_cxx::operator<= | ( | const _CharT * | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Test if C string doesn't follow string.
__lhs | C string. |
__rhs | String. |
Definition at line 2391 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator== | ( | const _Pointer_adapter< _Tp > & | __lhs, |
const _Pointer_adapter< _Tp > & | __rhs | ||
) | [inline] |
Comparison operators for _Pointer_adapter defer to the base class' comparison operators, when possible.
bool __gnu_cxx::operator== | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Test equivalence of two strings.
__lhs | First string. |
__rhs | Second string. |
Definition at line 2194 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator== | ( | const _CharT * | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Test equivalence of C string and string.
__lhs | C string. |
__rhs | String. |
Definition at line 2218 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator== | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const _CharT * | __rhs | ||
) | [inline] |
Test equivalence of string and C string.
__lhs | String. |
__rhs | C string. |
Definition at line 2231 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator> | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Test if string follows string.
__lhs | First string. |
__rhs | Second string. |
Definition at line 2325 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator> | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const _CharT * | __rhs | ||
) | [inline] |
Test if string follows C string.
__lhs | String. |
__rhs | C string. |
Definition at line 2338 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator> | ( | const _CharT * | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Test if C string follows string.
__lhs | C string. |
__rhs | String. |
Definition at line 2351 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator>= | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Test if string doesn't precede string.
__lhs | First string. |
__rhs | Second string. |
Definition at line 2405 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator>= | ( | const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
const _CharT * | __rhs | ||
) | [inline] |
Test if string doesn't precede C string.
__lhs | String. |
__rhs | C string. |
Definition at line 2418 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
bool __gnu_cxx::operator>= | ( | const _CharT * | __lhs, |
const __versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Test if C string doesn't precede string.
__lhs | C string. |
__rhs | String. |
Definition at line 2431 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().
void __gnu_cxx::swap | ( | __versa_string< _CharT, _Traits, _Alloc, _Base > & | __lhs, |
__versa_string< _CharT, _Traits, _Alloc, _Base > & | __rhs | ||
) | [inline] |
Swap contents of two strings.
__lhs | First string. |
__rhs | Second string. |
Exchanges the contents of __lhs and __rhs in constant time.
Definition at line 2445 of file vstring.h.
References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::swap().