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  

explicit_inheritance_veneer Struct Template Reference

Applies a protected veneer over a type, which can be accessed only through conversions to the veneered type. More...

#include <stlsoft_explicit_inheritance_veneer.h>

List of all members.

Public Types

typedef T base_type
 The base class type.


Public Methods

base_type const * operator & () const
 The conversion operator that provides access to the base type.


Protected Methods

base_typebase_type_value ()
 Access a mutable reference to the base type.

base_type const & base_type_value () const
 Access a non-mutable reference to the base type.


Detailed Description

template<typename T>
struct stlsoft::explicit_inheritance_veneer< T >

Applies a protected veneer over a type, which can be accessed only through conversions to the veneered type.

Parameters:
T  The type to be subject to the veneer


Member Typedef Documentation

typedef T base_type
 

The base class type.


Member Function Documentation

base_type const& base_type_value   const [inline, protected]
 

Access a non-mutable reference to the base type.

base_type& base_type_value   [inline, protected]
 

Access a mutable reference to the base type.

base_type const* operator &   const [inline]
 

The conversion operator that provides access to the base type.


The documentation for this struct was generated from the following file:

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