Visual Computing Library
Loading...
Searching...
No Matches
Concepts

List of concepts used in the library. They allow to discriminate between all the defined types of the library, and to constrain the input argument types of templated functions and classes. More...

Collaboration diagram for Concepts:

Modules

 Utility Concepts
 List of utility concepts used in the library, that allows to check and constrain iterators, pointers, const correctness management, ranges, etc.
 
 Library Concepts
 List of concepts for types that have been defined in this library. They are grouped in different categories depending on the involved types.
 

Detailed Description

List of concepts used in the library. They allow to discriminate between all the defined types of the library, and to constrain the input argument types of templated functions and classes.

The library provides both generic utility concepts about iterators, pointers or const correctness management, and concepts for types that have been defined in this library. We separate these categories in two subgroups: Utility Concepts and Library Concepts.

This module depends on the VCLib Types Module module.

You can access all the concepts of VCLib by including #include <vclib/concepts.h>