24 #ifndef PSS_ASTROTYPES_SIGPROC_DEFAULTDATAFACTORYTRAITS_H
25 #define PSS_ASTROTYPES_SIGPROC_DEFAULTDATAFACTORYTRAITS_H
29 namespace astrotypes {
38 template<std::
size_t nbits>
40 static constexpr
unsigned next = 0;
46 static constexpr
unsigned next = 0;
52 static constexpr
unsigned next = 64;
58 static constexpr
unsigned next = 32;
64 static constexpr
unsigned next = 16;
78 template<
unsigned nifs,
unsigned nbits,
template<
unsigned>
class BitTypeMap>
80 typedef std::array<typename BitTypeMap<nbits>::type, nifs>
type;
83 template<
unsigned nbits,
template<
unsigned>
class BitTypeMap>
85 typedef typename BitTypeMap<nbits>::type
type;
88 template<
unsigned nbits,
template<
unsigned>
class BitTypeMap>
90 typedef typename BitTypeMap<nbits>::type
type;
101 template<
unsigned nbits>
113 template<
unsigned nifs,
unsigned nbits>
123 #endif // PSS_ASTROTYPES_SIGPROC_DEFAULTDATAFACTORYTRAITS_H
std::allocator< T > AllocatorMap
The allocator type of the data types that will be generated.
std::array< typename BitTypeMap< nbits >::type, nifs > type
The mapping of th number of bits to the NumericalRepresentation of those bits.
Maps number_of_bits to unsigned integer types.
Maps number_of_if_streams to the container or raw type.
static constexpr unsigned MaxNifs
static constexpr unsigned next
BitTypeMap< nbits >::type type
BitTypeMap< nbits >::type type