Visual Computing Library  devel
Loading...
Searching...
No Matches
vcl::comp::HasBitFlags Concept Reference

A concept that checks whether a type T (that should be an Element) has the one of the BitFlags components (inherits from one of them). More...

#include <vclib/mesh/components/concepts/bit_flags.h>

Concept definition

template<typename T>
HasFaceBitFlags<T> || TB::IsDerivedFromSpecializationOfV<T, BitFlags>
A concept that checks whether a type T (that should be an Element) has the one of the BitFlags compon...
Definition bit_flags.h:101
A concept that checks whether a type T (that should be a Face Element) has either the PolygonBitFlags...
Definition bit_flags.h:86

Detailed Description

A concept that checks whether a type T (that should be an Element) has the one of the BitFlags components (inherits from one of them).

The concept is satisfied if T is a class that inherits from vcl::comp::BitFlags, or vcl::comp::PolygonBitFlags, or vcl::comp::TriangleBitFlags, with any template arguments.

Template Parameters
TThe type to be tested for conformity to the HasBitFlags.