MeshLib Documentation
Loading...
Searching...
No Matches
MRScalarConvert.h File Reference
#include "MRVoxelsFwd.h"

Go to the source code of this file.

Namespaces

namespace  MR
 

Macros

#define M(T)   return f( *( const T* )( c ) );
 

Enumerations

enum class  MR::ScalarType {
  MR::UInt8 , MR::Int8 , MR::UInt16 , MR::Int16 ,
  MR::UInt32 , MR::Int32 , MR::UInt64 , MR::Int64 ,
  MR::Float32 , MR::Float64 , MR::Float32_4 , MR::Unknown ,
  MR::Count
}
 scalar value's binary format type More...
 

Functions

MRVOXELS_API std::function< float(const char *)> MR::getTypeConverter (ScalarType scalarType, uint64_t range, int64_t min)
 
template<typename F >
std::invoke_result_t< F, int > MR::visitScalarType (F &&f, ScalarType scalarType, const char *c)
 More general template to pass a single value of specified format scalarType to a generic function f.
 

Macro Definition Documentation

◆ M

#define M ( T)    return f( *( const T* )( c ) );