ChimeraTK-DeviceAccess 03.27.00
Loading...
Searching...
No Matches
TupleUserTypes.h File Reference
#include "Boolean.h"
#include "Void.h"
#include <cstdint>
#include <tuple>
+ Include dependency graph for TupleUserTypes.h:

Go to the source code of this file.

Namespaces

namespace  ChimeraTK
 

Typedefs

using ChimeraTK::UserTypeTuple = std::tuple< ChimeraTK::Boolean, int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t, int64_t, uint64_t, float, double, std::string, ChimeraTK::Void >
 Convenience type definition of a std::tuple with all possible UserTypes.
 
using ChimeraTK::UserTypeTupleNoVoid = std::tuple< ChimeraTK::Boolean, int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t, int64_t, uint64_t, float, double, std::string >
 Like UserTypeVariUserTypeTupleant but without ChimeraTK::Void.
 
template<template< typename > class TPL>
using ChimeraTK::UserTypeTemplateTuple = std::tuple< TPL< ChimeraTK::Boolean >, TPL< int8_t >, TPL< uint8_t >, TPL< int16_t >, TPL< uint16_t >, TPL< int32_t >, TPL< uint32_t >, TPL< int64_t >, TPL< uint64_t >, TPL< float >, TPL< double >, TPL< std::string >, TPL< ChimeraTK::Void > >
 Convenience type definition of a std::tuple with the given class template instantiated for all all possible UserTypes.
 
template<template< typename > class TPL>
using ChimeraTK::UserTypeTemplateTupleNoVoid = std::tuple< TPL< ChimeraTK::Boolean >, TPL< int8_t >, TPL< uint8_t >, TPL< int16_t >, TPL< uint16_t >, TPL< int32_t >, TPL< uint32_t >, TPL< int64_t >, TPL< uint64_t >, TPL< float >, TPL< double >, TPL< std::string > >
 Like UserTypeTemplateTuple but without ChimeraTK::Void.
 
using ChimeraTK::RawTypeTuple = std::tuple< uint8_t, uint16_t, uint32_t, uint64_t >
 Convenience type definition of a std::tuple with all possible RawTypes.