3 #ifndef VISR_AUDIO_SAMPLE_TYPE_HPP_INCLUDED 4 #define VISR_AUDIO_SAMPLE_TYPE_HPP_INCLUDED 17 #define VISR_AUDIO_SAMPLE_TYPE_DEFINITION( TypeParameter, IdParameter )\ 18 template<> struct TypeToId<TypeParameter> { static constexpr Id id = IdParameter; };\ 19 template<> struct IdToType<IdParameter> { using Type = TypeParameter; }; 27 namespace AudioSampleType
54 template< AudioSampleType::Id
id >
struct IdToType {};
65 VISR_CORE_LIBRARY_SYMBOL std::size_t
typeSize(
Id id );
87 #endif // #ifndef VISR_AUDIO_SAMPLE_TYPE_HPP_INCLUDED Definition: audio_sample_type.hpp:42
Definition: audio_sample_type.hpp:46
Definition: audio_sample_type.hpp:37
Definition: audio_sample_type.hpp:47
#define VISR_AUDIO_SAMPLE_TYPE_DEFINITION(TypeParameter, IdParameter)
Definition: audio_sample_type.hpp:17
std::size_t typeSize(Id id)
Definition: audio_sample_type.cpp:14
Definition: audio_sample_type.hpp:44
Definition: audio_sample_type.hpp:43
Definition: options.cpp:10
Id
Definition: audio_sample_type.hpp:35
Definition: audio_sample_type.hpp:54
Definition: audio_sample_type.hpp:39
Definition: audio_sample_type.hpp:60
Definition: audio_sample_type.hpp:41
Definition: audio_sample_type.hpp:40
Definition: audio_sample_type.hpp:45
Definition: audio_sample_type.hpp:38