BioC++ core-0.7.0
The Modern C++ libraries for Bioinformatics.
 
Loading...
Searching...
No Matches
vtag.hpp File Reference

Provides bio::meta::vtag. More...

#include <numeric>
#include <tuple>
#include <type_traits>
#include <bio/core.hpp>
#include <bio/meta/concept/core_language.hpp>
#include <bio/ranges/container/small_string.hpp>
+ Include dependency graph for vtag.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bio::meta::vtag_t< v >
 The type of bio::meta::vtag. [Specialisation for 1 argument]. More...
 
struct  bio::meta::vtag_t< vs... >
 The type of bio::meta::vtag. [Specialisation for 2 or more arguments]. More...
 
struct  bio::meta::vtag_t<>
 The type of bio::meta::vtag. [Specialisation for 0 arguments.]. More...
 

Namespaces

namespace  bio
 The main BioC++ namespace.
 
namespace  bio::meta
 The Meta module's namespace.
 
namespace  bio::meta::literals
 An inline namespace for meta literals. It exists to safely allow using namespace.
 

Functions

template<detail::literal_buffer_string str>
consteval auto bio::meta::literals::operator""_vtag () noexcept
 String literal operator for creating vtags.
 

Variables

template<auto... vs>
constexpr vtag_t< vs... > bio::meta::vtag {}
 A value-tag template.
 

Detailed Description

Provides bio::meta::vtag.

Author
Hannes Hauswedell <hannes.hauswedell AT decode.is>