@@ -539,54 +539,54 @@ void load_chunk(
539
539
}
540
540
}
541
541
542
- auto load_data = [ &r, &buffer, &buffer_info, &offset, &extent ](
543
- auto cxxtype ) {
544
- using CXXType = decltype ( cxxtype );
545
- buffer.inc_ref ();
546
- // buffer_info.inc_ref();
547
- void * data = buffer_info.ptr ;
548
- std::shared_ptr< CXXType > shared (
549
- ( CXXType * )data, [ buffer ]( CXXType * ) { buffer.dec_ref (); } );
550
- r.loadChunk ( std::move ( shared ), offset, extent );
551
- };
542
+ auto load_data =
543
+ [&r, &buffer, &buffer_info, &offset, &extent]( auto cxxtype) {
544
+ using CXXType = decltype (cxxtype);
545
+ buffer.inc_ref ();
546
+ // buffer_info.inc_ref();
547
+ void *data = buffer_info.ptr ;
548
+ std::shared_ptr<CXXType> shared (
549
+ ( CXXType *)data, [buffer]( CXXType *) { buffer.dec_ref (); });
550
+ r.loadChunk (std::move (shared), offset, extent);
551
+ };
552
552
553
- if ( r.getDatatype () == Datatype::CHAR )
554
- load_data ( ( char ) 0 );
555
- else if ( r.getDatatype () == Datatype::UCHAR )
556
- load_data ( ( unsigned char ) 0 );
557
- else if ( r.getDatatype () == Datatype::SHORT )
558
- load_data ( ( short ) 0 );
559
- else if ( r.getDatatype () == Datatype::INT )
560
- load_data ( ( int ) 0 );
561
- else if ( r.getDatatype () == Datatype::LONG )
562
- load_data ( ( long ) 0 );
563
- else if ( r.getDatatype () == Datatype::LONGLONG )
564
- load_data ( ( long long ) 0 );
565
- else if ( r.getDatatype () == Datatype::USHORT )
566
- load_data ( ( unsigned short ) 0 );
567
- else if ( r.getDatatype () == Datatype::UINT )
568
- load_data ( ( unsigned int ) 0 );
569
- else if ( r.getDatatype () == Datatype::ULONG )
570
- load_data ( ( unsigned long ) 0 );
571
- else if ( r.getDatatype () == Datatype::ULONGLONG )
572
- load_data ( ( unsigned long long ) 0 );
573
- else if ( r.getDatatype () == Datatype::LONG_DOUBLE )
574
- load_data ( ( long double ) 0 );
575
- else if ( r.getDatatype () == Datatype::DOUBLE )
576
- load_data ( ( double ) 0 );
577
- else if ( r.getDatatype () == Datatype::FLOAT )
578
- load_data ( ( float ) 0 );
579
- else if ( r.getDatatype () == Datatype::CLONG_DOUBLE )
580
- load_data ( ( std::complex< long double > ) 0 );
581
- else if ( r.getDatatype () == Datatype::CDOUBLE )
582
- load_data ( ( std::complex< double > ) 0 );
583
- else if ( r.getDatatype () == Datatype::CFLOAT )
584
- load_data ( ( std::complex< float > ) 0 );
585
- else if ( r.getDatatype () == Datatype::BOOL )
586
- load_data ( ( bool ) 0 );
553
+ if ( r.getDatatype () == Datatype::CHAR)
554
+ load_data (( char ) 0 );
555
+ else if ( r.getDatatype () == Datatype::UCHAR)
556
+ load_data (( unsigned char ) 0 );
557
+ else if ( r.getDatatype () == Datatype::SHORT)
558
+ load_data (( short ) 0 );
559
+ else if ( r.getDatatype () == Datatype::INT)
560
+ load_data (( int ) 0 );
561
+ else if ( r.getDatatype () == Datatype::LONG)
562
+ load_data (( long ) 0 );
563
+ else if ( r.getDatatype () == Datatype::LONGLONG)
564
+ load_data (( long long ) 0 );
565
+ else if ( r.getDatatype () == Datatype::USHORT)
566
+ load_data (( unsigned short ) 0 );
567
+ else if ( r.getDatatype () == Datatype::UINT)
568
+ load_data (( unsigned int ) 0 );
569
+ else if ( r.getDatatype () == Datatype::ULONG)
570
+ load_data (( unsigned long ) 0 );
571
+ else if ( r.getDatatype () == Datatype::ULONGLONG)
572
+ load_data (( unsigned long long ) 0 );
573
+ else if ( r.getDatatype () == Datatype::LONG_DOUBLE)
574
+ load_data (( long double ) 0 );
575
+ else if ( r.getDatatype () == Datatype::DOUBLE)
576
+ load_data (( double ) 0 );
577
+ else if ( r.getDatatype () == Datatype::FLOAT)
578
+ load_data (( float ) 0 );
579
+ else if ( r.getDatatype () == Datatype::CLONG_DOUBLE)
580
+ load_data (( std::complex<long double >) 0 );
581
+ else if ( r.getDatatype () == Datatype::CDOUBLE)
582
+ load_data (( std::complex<double >) 0 );
583
+ else if ( r.getDatatype () == Datatype::CFLOAT)
584
+ load_data (( std::complex<float >) 0 );
585
+ else if ( r.getDatatype () == Datatype::BOOL)
586
+ load_data (( bool ) 0 );
587
587
else
588
588
throw std::runtime_error (
589
- std::string ( " Datatype not known in 'loadChunk'!" ) );
589
+ std::string (" Datatype not known in 'loadChunk'!" ) );
590
590
}
591
591
592
592
/* * Load Chunk
@@ -773,15 +773,15 @@ void init_RecordComponent(py::module &m)
773
773
774
774
// allow one-element n-dimensional buffers as well
775
775
py::ssize_t numElements = 1 ;
776
- if ( buf.ndim > 0 )
776
+ if ( buf.ndim > 0 )
777
777
{
778
778
std::cout << " Buffer has dimensionality: " << buf.ndim
779
779
<< std::endl;
780
- for ( auto d = 0 ; d < buf.ndim ; ++d )
780
+ for ( auto d = 0 ; d < buf.ndim ; ++d)
781
781
{
782
782
std::cout << " Extent of dimensionality " << d << " : "
783
- << buf.shape .at ( d ) << std::endl;
784
- numElements *= buf.shape .at ( d );
783
+ << buf.shape .at (d ) << std::endl;
784
+ numElements *= buf.shape .at (d );
785
785
}
786
786
}
787
787
@@ -866,19 +866,18 @@ void init_RecordComponent(py::module &m)
866
866
default :
867
867
throw std::runtime_error (
868
868
" make_constant: "
869
- " Unknown Datatype!" );
869
+ " Unknown Datatype!" );
870
870
}
871
871
}
872
872
else
873
873
{
874
874
throw std::runtime_error (
875
875
" make_constant: "
876
876
" Only scalar values supported! (found " +
877
- std::to_string ( numElements ) + " values)" );
877
+ std::to_string (numElements) + " values)" );
878
878
}
879
-
880
- }, py::arg (" value" )
881
- )
879
+ },
880
+ py::arg (" value" ))
882
881
// allowed python intrinsics, after (!) buffer matching
883
882
.def (
884
883
" make_constant" ,
0 commit comments