BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bslalg::TypeTraitHasPointerSemantics Struct Reference

#include <bslalg_typetraithaspointersemantics.h>

Detailed Description

A type with this trait is said to have "pointer semantics". That is the type behaves as if it were a fundamental pointer type. The type must define(at a minimum) operator* and operator->.

Note
Note that simply providing the above operators does not imply that a type has pointer semantics. This trait is intended for "wrapper" types that behave as pointers. Some examples of such types include std::auto_ptr, and bslma::ManagedPtr. This trait is generally used by objects that invoke the wrapped type.

See bslalg_typetraithaspointersemantics

Classes

struct  Metafunction
 
struct  NestedTraitDeclaration
 

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