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;
426 return availableBytes;
446 return float( 1 -
double( availableBytes )/totalBytes );
467 PCL_PRECONDITION( sz != 0 )
468 return reinterpret_cast<void*
>( ::operator
new( sz ) );
488 PCL_PRECONDITION( p !=
nullptr )
489 ::
operator delete( p );
715 void PerformAPIDefinitions()
const override;
717 friend class APIInitializer;
752 namespace InstallMode
775 #define PCL_MODULE_UNIQUE_ID( uid ) \
776 ("PIXINSIGHT_MODULE_UNIQUE_ID_" PCL_STRINGIFY( uid ))
839 #define PCL_MODULE_VERSION( MM, mm, rr, bbbb, lan ) \
840 ("PIXINSIGHT_MODULE_VERSION_" \
841 PCL_STRINGIFY( MM ) "." \
842 PCL_STRINGIFY( mm ) "." \
843 PCL_STRINGIFY( rr ) "." \
844 PCL_STRINGIFY( bbbb ) "." \
845 PCL_STRINGIFY( lan ))
912 #define PCL_MODULE_VERSION_S( MM, mm, rr, bbbb, lan, status ) \
913 ("PIXINSIGHT_MODULE_VERSION_" \
914 PCL_STRINGIFY( MM ) "." \
915 PCL_STRINGIFY( mm ) "." \
916 PCL_STRINGIFY( rr ) "." \
917 PCL_STRINGIFY( bbbb ) "." \
918 PCL_STRINGIFY( lan ) "." \
919 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.