Lumiera  0.pre.03
»edit your freedom«
Marked< BAS, m > Struct Template Reference

#include "lib/meta/util.hpp"

Description

template<class BAS, size_t m = 0>
struct lib::meta::Marked< BAS, m >

Metaprogramming helper to mark some arbitrary base type by subclassing.

In most respects the specially marked type behaves like the base; this can be used to mark some element at compile time, e.g. to direct it into a specialisation or let it pick some special overload.

Definition at line 248 of file meta/util.hpp.

+ Inheritance diagram for Marked< BAS, m >:
+ Collaboration diagram for Marked< BAS, m >:

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