ChimeraTK-DeviceAccess 03.31.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
 This header collects some conversion routines which should be useful both for ApplicationCore Python bindings and DeviceAccess Python bindings.
 

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.