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 (MFCSTL)
[MFCSTLContainer Library]

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

Compounds

class  array_adaptor
 Adapts MFC Array class instances to the STL container concept. More...

class  array_veneer
 Adapts MFC Array classes to the STL container concept. More...

class  cstring_veneer
 Applies standard string (std::basic_string) interface to the CString class. More...

class  list_adaptor
 Adapts MFC List class instances to the STL container concept. More...


Functions

 cstring_veneer ()
 Default constructor.

 cstring_veneer (class_type const &rhs)
 Copy constructor.

 cstring_veneer (CString const &rhs)
 Copy constructor.

 cstring_veneer (LPCSTR s)
 Construct from an ANSI string.

 cstring_veneer (LPCWSTR s)
 Construct from a Unicode string.

 cstring_veneer (unsigned char const *s)
 Construct from an MBCS string.

 cstring_veneer (LPCTSTR from, LPCTSTR to)
 Construct from a range.

 cstring_veneer (LPCTSTR from, size_type length)
 Construct from a range.

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

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

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

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

class_type const & operator= (unsigned char const *s)
 Assignment operator.

const_iterator begin () const
 Begins the iteration.

const_iterator end () const
 Ends the iteration.

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

CString const & get_base_type () const
 Provides access to the underlying CString 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.

ms_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 MFC types.


Function Documentation

cstring_veneer::const_iterator begin   [inline, inherited]
 

Begins the iteration.

Returns:
An iterator representing the start of the sequence

cstring_veneer::const_pointer c_str   [inline, inherited]
 

Returns a pointer to constant data representing the managed string.

cstring_veneer LPCTSTR    from,
size_type    length
[inline, inherited]
 

Construct from a range.

cstring_veneer LPCTSTR    from,
LPCTSTR    to
[inline, inherited]
 

Construct from a range.

cstring_veneer unsigned char const *    s [inline, explicit, inherited]
 

Construct from an MBCS string.

cstring_veneer LPCWSTR    s [inline, explicit, inherited]
 

Construct from a Unicode string.

cstring_veneer LPCSTR    s [inline, explicit, inherited]
 

Construct from an ANSI string.

cstring_veneer CString const &    rhs [inline, explicit, inherited]
 

Copy constructor.

cstring_veneer class_type const &    rhs [inline, inherited]
 

Copy constructor.

cstring_veneer   [inline, inherited]
 

Default constructor.

ms_bool_t empty   [inline, inherited]
 

Indicates whether the sequence is empty.

cstring_veneer::const_iterator end   [inline, inherited]
 

Ends the iteration.

Returns:
An iterator representing the end of the sequence

CString const & get_base_type   [inline, inherited]
 

Provides access to the underlying CString type.

CString & get_base_type   [inline, inherited]
 

Provides access to the underlying CString type.

cstring_veneer::size_type length   [inline, inherited]
 

Returns the number of elements in the sequence.

cstring_veneer::class_type const & operator= unsigned char const *    s [inline, inherited]
 

Assignment operator.

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

Assignment operator.

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

Assignment operator.

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

Copy assignment operator.

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

Copy assignment operator.

cstring_veneer::size_type size   [inline, inherited]
 

Returns the number of elements in the sequence.


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