__gnu_cxx Namespace Reference


Detailed Description

GNU extensions for public use.

Classes

Namespaces

Typedefs

Enumerations

Functions

Variables


Function Documentation

void __gnu_cxx::__verbose_terminate_handler (  ) 

A replacement for the standard terminate_handler which prints more information about the terminating exception (if any) on stderr. Call

to use. For more info, see http://gcc.gnu.org/onlinedocs/libstdc++/19_diagnostics/howto.html#4

In 3.4 and later, this is on by default.

size_t __gnu_cxx::_Bit_scan_forward ( size_t  __num  )  [inline]

Generic Version of the bsf instruction.

Definition at line 542 of file bitmap_allocator.h.

Referenced by __gnu_cxx::bitmap_allocator< _Tp >::_M_allocate_single_object().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator!= ( const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __lhs,
const _CharT *  __rhs 
) [inline]

Test difference of string and C string.

Parameters:
lhs String.
rhs C string.
Returns:
True if lhs.compare(rhs) != 0. False otherwise.

Definition at line 2046 of file vstring.h.

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator!= ( const _CharT *  __lhs,
const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __rhs 
) [inline]

Test difference of C string and string.

Parameters:
lhs C string.
rhs String.
Returns:
True if rhs.compare(lhs) != 0. False otherwise.

Definition at line 2033 of file vstring.h.

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator!= ( const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __lhs,
const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __rhs 
) [inline]

Test difference of two strings.

Parameters:
lhs First string.
rhs Second string.
Returns:
True if lhs.compare(rhs) != 0. False otherwise.

Definition at line 2020 of file vstring.h.

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
__versa_string< _CharT, _Traits, _Alloc, _Base > __gnu_cxx::operator+ ( const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __lhs,
_CharT  __rhs 
)

Concatenate string and character.

Parameters:
lhs First string.
rhs Last string.
Returns:
New string with lhs followed by rhs.

Definition at line 244 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().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
__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.

Parameters:
lhs First string.
rhs Last string.
Returns:
New string with lhs followed by rhs.

Definition at line 227 of file vstring.tcc.

References __glibcxx_requires_string, and __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::size().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
__versa_string< _CharT, _Traits, _Alloc, _Base > __gnu_cxx::operator+ ( _CharT  __lhs,
const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __rhs 
)

Concatenate character and string.

Parameters:
lhs First string.
rhs Last string.
Returns:
New string with lhs followed by rhs.

Definition at line 214 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().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
__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.

Parameters:
lhs First string.
rhs Last string.
Returns:
New string with value of lhs followed by rhs.

Definition at line 197 of file vstring.tcc.

References __glibcxx_requires_string, and __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::size().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
__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.

Parameters:
lhs First string.
rhs Last string.
Returns:
New string with value of lhs followed by rhs.

Definition at line 184 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().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator< ( const _CharT *  __lhs,
const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __rhs 
) [inline]

Test if C string precedes string.

Parameters:
lhs C string.
rhs String.
Returns:
True if lhs precedes rhs. False otherwise.

Definition at line 2086 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator< ( const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __lhs,
const _CharT *  __rhs 
) [inline]

Test if string precedes C string.

Parameters:
lhs String.
rhs C string.
Returns:
True if lhs precedes rhs. False otherwise.

Definition at line 2073 of file vstring.h.

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
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.

Parameters:
lhs First string.
rhs Second string.
Returns:
True if lhs precedes rhs. False otherwise.

Definition at line 2060 of file vstring.h.

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator<= ( const _CharT *  __lhs,
const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __rhs 
) [inline]

Test if C string doesn't follow string.

Parameters:
lhs C string.
rhs String.
Returns:
True if lhs doesn't follow rhs. False otherwise.

Definition at line 2166 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator<= ( const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __lhs,
const _CharT *  __rhs 
) [inline]

Test if string doesn't follow C string.

Parameters:
lhs String.
rhs C string.
Returns:
True if lhs doesn't follow rhs. False otherwise.

Definition at line 2153 of file vstring.h.

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
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.

Parameters:
lhs First string.
rhs Second string.
Returns:
True if lhs doesn't follow rhs. False otherwise.

Definition at line 2140 of file vstring.h.

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator== ( const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __lhs,
const _CharT *  __rhs 
) [inline]

Test equivalence of string and C string.

Parameters:
lhs String.
rhs C string.
Returns:
True if lhs.compare(rhs) == 0. False otherwise.

Definition at line 2006 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

Referenced by std::locale::operator!=().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator== ( const _CharT *  __lhs,
const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __rhs 
) [inline]

Test equivalence of C string and string.

Parameters:
lhs C string.
rhs String.
Returns:
True if rhs.compare(lhs) == 0. False otherwise.

Definition at line 1993 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
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.

Parameters:
lhs First string.
rhs Second string.
Returns:
True if lhs.compare(rhs) == 0. False otherwise.

Definition at line 1969 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator> ( const _CharT *  __lhs,
const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __rhs 
) [inline]

Test if C string follows string.

Parameters:
lhs C string.
rhs String.
Returns:
True if lhs follows rhs. False otherwise.

Definition at line 2126 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator> ( const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __lhs,
const _CharT *  __rhs 
) [inline]

Test if string follows C string.

Parameters:
lhs String.
rhs C string.
Returns:
True if lhs follows rhs. False otherwise.

Definition at line 2113 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
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.

Parameters:
lhs First string.
rhs Second string.
Returns:
True if lhs follows rhs. False otherwise.

Definition at line 2100 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator>= ( const _CharT *  __lhs,
const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __rhs 
) [inline]

Test if C string doesn't precede string.

Parameters:
lhs C string.
rhs String.
Returns:
True if lhs doesn't precede rhs. False otherwise.

Definition at line 2206 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
bool __gnu_cxx::operator>= ( const __versa_string< _CharT, _Traits, _Alloc, _Base > &  __lhs,
const _CharT *  __rhs 
) [inline]

Test if string doesn't precede C string.

Parameters:
lhs String.
rhs C string.
Returns:
True if lhs doesn't precede rhs. False otherwise.

Definition at line 2193 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
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.

Parameters:
lhs First string.
rhs Second string.
Returns:
True if lhs doesn't precede rhs. False otherwise.

Definition at line 2180 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::compare().

template<typename _CharT, typename _Traits, typename _Alloc, template< typename, typename, typename > class _Base>
void __gnu_cxx::swap ( __versa_string< _CharT, _Traits, _Alloc, _Base > &  __lhs,
__versa_string< _CharT, _Traits, _Alloc, _Base > &  __rhs 
) [inline]

Swap contents of two strings.

Parameters:
lhs First string.
rhs Second string.
Exchanges the contents of lhs and rhs in constant time.

Definition at line 2220 of file vstring.h.

References __gnu_cxx::__versa_string< _CharT, _Traits, _Alloc, _Base >::swap().

Referenced by std::__alloc_swap< _Alloc, false >::_S_do_it(), std::__iter_swap< true >::iter_swap(), std::__debug::vector< _Tp, _Allocator >::swap(), std::__debug::unordered_multiset< _Value, _Hash, _Pred, _Alloc >::swap(), std::__debug::unordered_set< _Value, _Hash, _Pred, _Alloc >::swap(), std::__debug::unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc >::swap(), std::__debug::unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc >::swap(), __gnu_debug::basic_string< _CharT, _Traits, _Allocator >::swap(), std::list< _Tp, _Alloc >::swap(), std::__debug::set< _Key, _Compare, _Allocator >::swap(), std::match_results< _Bi_iter >::swap(), __gnu_pbds::priority_queue< Value_Type, Cmp_Fn, Tag, Allocator >::swap(), std::__debug::multiset< _Key, _Compare, _Allocator >::swap(), std::__debug::multimap< _Key, _Tp, _Compare, _Allocator >::swap(), std::__debug::map< _Key, _Tp, _Compare, _Allocator >::swap(), std::__debug::list< _Tp, _Allocator >::swap(), std::__debug::deque< _Tp, _Allocator >::swap(), __gnu_pbds::list_update< Key, Mapped, Eq_Fn, Update_Policy, Allocator >::swap(), __gnu_pbds::trie< Key, Mapped, E_Access_Traits, Tag, Node_Update, Allocator >::swap(), __gnu_pbds::tree< Key, Mapped, Cmp_Fn, Tag, Node_Update, Allocator >::swap(), __gnu_pbds::gp_hash_table< Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, Allocator >::swap(), and __gnu_pbds::cc_hash_table< Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, Allocator >::swap().


Generated on Wed Mar 26 00:44:00 2008 for libstdc++ by  doxygen 1.5.1