STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - Template Software for the Active Template Library COMSTL - The Standard Template Library meets the Component Object Model .netSTL - Standard Template Library meets the Microsoft.NET Common Language Runtime InetSTL - The Standard Template Library meets WinInet MFCSTL - Template Software for the Microsoft Foundation Classes UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Container Library (ATLSTL)
[ATLSTLContainer Library]

This library provides facilities for defining and manipulation containers for ATL types. More...

Compounds

class  ccombstr_veneer
 Applies standard string (std::basic_string) interface to the CComBSTR class. More...


Functions

 ccombstr_veneer ()
 Default constructor.

 ccombstr_veneer (class_type const &rhs)
 Copy constructor.

 ccombstr_veneer (CComBSTR const &rhs)
 Copy constructor.

 ccombstr_veneer (LPCSTR s)
 Construct from an ANSI string.

 ccombstr_veneer (LPCWSTR s)
 Construct from a Unicode string.

 ccombstr_veneer (LPCOLESTR from, LPCOLESTR to)
 Construct from a range.

 ccombstr_veneer (size_type length, LPCOLESTR from)
 Construct from a range.

class_type const & operator= (class_type const &rhs)
 Copy assignment operator.

class_type const & operator= (CComBSTR const &rhs)
 Copy assignment operator.

class_type const & operator= (LPCSTR s)
 Assignment operator.

class_type const & operator= (LPCWSTR s)
 Assignment operator.

const_iterator begin () const
 Begins the iteration.

const_iterator end () const
 Ends the iteration.

CComBSTR & get_base_type ()
 Provides access to the underlying CComBSTR type.

CComBSTR const & get_base_type () const
 Provides access to the underlying CComBSTR type.

size_type length () const
 Returns the number of elements in the sequence.

size_type size () const
 Returns the number of elements in the sequence.

as_bool_t empty () const
 Indicates whether the sequence is empty.

const_pointer c_str () const
 Returns a pointer to constant data representing the managed string.


Detailed Description

This library provides facilities for defining and manipulation containers for ATL types.


Function Documentation

ccombstr_veneer::const_iterator begin   [inline, inherited]
 

Begins the iteration.

Returns:
An iterator representing the start of the sequence

ccombstr_veneer::const_pointer c_str   [inline, inherited]
 

Returns a pointer to constant data representing the managed string.

ccombstr_veneer size_type    length,
LPCOLESTR    from
[inline, inherited]
 

Construct from a range.

ccombstr_veneer LPCOLESTR    from,
LPCOLESTR    to
[inline, inherited]
 

Construct from a range.

ccombstr_veneer LPCWSTR    s [inline, explicit, inherited]
 

Construct from a Unicode string.

ccombstr_veneer LPCSTR    s [inline, explicit, inherited]
 

Construct from an ANSI string.

ccombstr_veneer CComBSTR const &    rhs [inline, explicit, inherited]
 

Copy constructor.

ccombstr_veneer class_type const &    rhs [inline, inherited]
 

Copy constructor.

ccombstr_veneer   [inline, inherited]
 

Default constructor.

as_bool_t empty   [inline, inherited]
 

Indicates whether the sequence is empty.

ccombstr_veneer::const_iterator end   [inline, inherited]
 

Ends the iteration.

Returns:
An iterator representing the end of the sequence

CComBSTR const & get_base_type   [inline, inherited]
 

Provides access to the underlying CComBSTR type.

CComBSTR & get_base_type   [inline, inherited]
 

Provides access to the underlying CComBSTR type.

ccombstr_veneer::size_type length   [inline, inherited]
 

Returns the number of elements in the sequence.

ccombstr_veneer::class_type const & operator= LPCWSTR    s [inline, inherited]
 

Assignment operator.

ccombstr_veneer::class_type const & operator= LPCSTR    s [inline, inherited]
 

Assignment operator.

ccombstr_veneer::class_type const & operator= CComBSTR const &    rhs [inline, inherited]
 

Copy assignment operator.

ccombstr_veneer::class_type const & operator= class_type const &    rhs [inline, inherited]
 

Copy assignment operator.

ccombstr_veneer::size_type size   [inline, inherited]
 

Returns the number of elements in the sequence.


STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004