Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
InPlaceAnyHolder_useCommonBase< BA > Struct Template Reference

#include "lib/opaque-holder.hpp"

Description

template<class BA>
struct lib::InPlaceAnyHolder_useCommonBase< BA >

Standard policy for accessing the contents via a common base class interface.

Using this policy causes static or dynamic casts or direct conversion to be employed as appropriate.

Definition at line 130 of file opaque-holder.hpp.

Public Types

using Base = BA
 

Static Public Member Functions

template<class SUB >
static Baseconvert2base (SUB &obj)
 

Member Typedef Documentation

◆ Base

template<class BA >
using Base = BA

Definition at line 132 of file opaque-holder.hpp.

Member Function Documentation

◆ convert2base()

template<class BA >
template<class SUB >
static Base * convert2base ( SUB &  obj)
inlinestatic

Definition at line 136 of file opaque-holder.hpp.

References AccessCasted< TAR >::access(), and LERR_.

+ Here is the call graph for this function:
+ Collaboration diagram for InPlaceAnyHolder_useCommonBase< BA >:

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