52 #ifndef __PCL_MetaModule_h
53 #define __PCL_MetaModule_h
57 #ifndef __PCL_BUILDING_PIXINSIGHT_APPLICATION
60 #include <pcl/Diagnostics.h>
225 void GetVersion(
int& major,
int& minor,
int& release,
int& build,
363 year = month = day = 0;
407 return availableBytes;
427 return float( 1 -
double( availableBytes )/totalBytes );
448 PCL_PRECONDITION( sz != 0 )
449 return reinterpret_cast<void*
>( ::operator
new( sz ) );
469 PCL_PRECONDITION( p !=
nullptr )
470 ::
operator delete( p );
696 void PerformAPIDefinitions()
const override;
698 friend class APIInitializer;
733 namespace InstallMode
756 #define PCL_MODULE_UNIQUE_ID( uid ) \
757 ("PIXINSIGHT_MODULE_UNIQUE_ID_" PCL_STRINGIFY( uid ))
820 #define PCL_MODULE_VERSION( MM, mm, rr, bbbb, lan ) \
821 ("PIXINSIGHT_MODULE_VERSION_" \
822 PCL_STRINGIFY( MM ) "." \
823 PCL_STRINGIFY( mm ) "." \
824 PCL_STRINGIFY( rr ) "." \
825 PCL_STRINGIFY( bbbb ) "." \
826 PCL_STRINGIFY( lan ))
893 #define PCL_MODULE_VERSION_S( MM, mm, rr, bbbb, lan, status ) \
894 ("PIXINSIGHT_MODULE_VERSION_" \
895 PCL_STRINGIFY( MM ) "." \
896 PCL_STRINGIFY( mm ) "." \
897 PCL_STRINGIFY( rr ) "." \
898 PCL_STRINGIFY( bbbb ) "." \
899 PCL_STRINGIFY( lan ) "." \
900 PCL_STRINGIFY( status ))
Eight-bit string (ISO/IEC-8859-1 or UTF-8 string)
Acts like a union to store instances of different data types.