PCL
pcl Namespace Reference

PCL root namespace. More...

Namespaces

 AbsoluteResizeMode
 Absolute resizing modes for the Resample process.
 
 Align
 Control alignment modes.
 
 APASSStarFlag
 Data availability and quality flags for APASS star data.
 
 ArgumentItemMode
 Non-parametric argument parsing modes.
 
 ArgumentOption
 Working options affecting how non-parametric arguments are interpreted.
 
 BackgroundBrush
 Transparency background brushes.
 
 BitmapFormat
 Bitmap pixel value interpretation modes.
 
 BrushStyle
 Supported brush styles.
 
 CFAType
 Color Filter Array types.
 
 CheckState
 Button check states.
 
 Clip
 Clip codes used by the Sutherland-Cohen line clipping algorithm.
 
 ColorSpace
 Supported color spaces.
 
 CompositionOp
 Image composition operators.
 
 CropMode
 Image cropping modes for the Crop geometric transformation.
 
 DisplayChannel
 Rendering modes for image display and bitmap renditions.
 
 DrizzleParserOption
 Drizzle data parsing options
 
 ExternalProcessError
 External process error conditions.
 
 FFTDirection
 Defines directions and types of fast Fourier transforms.
 
 FileAttribute
 File attributes.
 
 FileMode
 File access, share and opening/creation modes.
 
 FillRule
 Polygon fill rules.
 
 FindMode
 Flags to control text find and replacement operations.
 
 FocusStyle
 Control focus styles.
 
 FontFamily
 Platform-independent, standard font families.
 
 FontStretch
 Standard font stretchs.
 
 FontWeight
 Standard font weights.
 
 FrameStyle
 Frame styles.
 
 GaiaStarFlag
 Data availability and quality flags for Gaia star data.
 
 GlobalVariableType
 Data types for global platform variables.
 
 GradientSpreadMode
 Supported gradient spread modes.
 
 ICCColorSpace
 Representation of data and connection color spaces in ICC color profiles.
 
 ICCProfileClass
 Representation of ICC color profile classes.
 
 ICCRenderingDirection
 ICC transform rendering direction.
 
 ICCRenderingIntent
 ICC rendering intents.
 
 ImageMode
 GUI operation modes.
 
 ImageOp
 Arithmetic, bitwise logical and pixel composition operations.
 
 InstallMode
 Module installation modes.
 
 IntegerDownsampleMode
 Downsampling operations for IntegerResample.
 
 InterfaceFeature
 Provides symbolic constants defining feature flags to customize process interfaces.
 
 InterpolationAlgorithm
 Standard pixel interpolation algorithms.
 
 JPLEphemerisItem
 JPL planetary ephemeris items.
 
 KeyboardModifier
 Defines PCL keyboard modifiers.
 
 KeyCode
 Defines PCL key codes.
 
 KeyModifier
 Defines PCL key modifier codes.
 
 MaskMode
 Mask rendering modes for image display and bitmap renditions.
 
 MouseButton
 Defines PCL mouse button codes.
 
 PenCap
 Pen cap styles.
 
 PenJoin
 Pen join styles.
 
 PenStyle
 Pen drawing styles.
 
 ProcessParameterType
 Process parameter data types.
 
 PSFFitStatus
 PSF fit process results.
 
 PSFunction
 Point spread function types.
 
 RadialBasisFunction
 Implemented radial basis functions (RBFs) for surface spline interpolation.
 
 RandomizationOption
 String randomization options.
 
 ReadoutData
 Pixel readout data modes.
 
 ReadoutMode
 Pixel readout calculation modes.
 
 ReadTextOption
 File text reading options.
 
 RealTimePreviewGenerationFlag
 Real-time preview generation flags.
 
 ResizeMode
 Resizing modes for the Resample process.
 
 SeekMode
 File seek modes.
 
 StdButton
 Standard MessageBox buttons.
 
 StdCursor
 Standard cursor shapes available in the PixInsight core application.
 
 StdDialogCode
 Standard dialog return codes.
 
 StdIcon
 Standard MessageBox icons.
 
 SVGRenderOption
 Rendering options for raster image representation of SVG documents.
 
 SwapCompression
 Compression algorithms for raw image file generation.
 
 TabPosition
 Tab positions in TabBox controls.
 
 TextAlign
 Text alignment modes.
 
 ThreadPriority
 Thread scheduling priorities.
 
 TickStyle
 Slider tick styles.
 
 TransparencyMode
 Transparency rendering modes.
 
 UndoFlag
 History data item specifiers for ProcessImplementation::UndoMode().
 
 VariantType
 Variant data types.
 
 ViewPropertyAttribute
 Attributes of view properties.
 
 XISFByteOrder
 XISF block byte order
 
 XISFChecksum
 XISF block checksum algorithms
 
 XISFCompression
 XISF block compression codecs
 
 XISFMessageType
 XISF log message types
 
 XMLNodeType
 XML document node types
 
 XMLParserOption
 XML document parsing options
 

Classes

class  AbstractFFT
 Abstract base class of all fast Fourier transform classes. More...
 
class  AbstractFFT2D
 Abstract base class of all two-dimensional fast Fourier transform classes. More...
 
class  AbstractImage
 Base class of all two-dimensional images in PCL. More...
 
class  Action
 Client-side interface to a PixInsight module-defined action object. More...
 
class  ActionInfo
 Provides information about the current state of the core application's GUI to module-defined actions. More...
 
class  AdaptiveLocalFilter
 Adaptive, local noise reduction filter in the spatial domain. More...
 
class  AES256
 AES-256 cipher. More...
 
class  AkimaInterpolation
 Akima subspline interpolation algorithm. More...
 
class  AlignedAllocator
 A block allocator class for aligned memory allocation/deallocation. More...
 
class  Allocator
 Provides memory allocation for PCL containers. More...
 
class  AlphaTrimmedMeanFilter
 Alpha-trimmed mean operator. More...
 
struct  AngleConversionOptions
 A set of options specific for string representations of angles. More...
 
class  APASSDatabaseFile
 APASS catalog star database file (XPSD format). More...
 
struct  APASSStarData
 Star data structure for APASS catalog search operations. More...
 
class  Argument
 A command-line argument. More...
 
class  Array
 Generic dynamic array. More...
 
class  Association
 Generic association of two objects. More...
 
class  AstrometricMetadata
 Astrometric metadata. More...
 
class  AstrometricReprojection
 Astrometric image reprojection. More...
 
class  AtomicInt
 Atomic operations on integers. More...
 
class  ATrousWaveletTransform
 Discrete isotropic à trous wavelet transform. More...
 
class  AutoLock
 Automatic mutex lock/unlock. More...
 
class  AutoLockCounter
 Automatic mutex lock/unlock with limited concurrent access allowance. More...
 
class  AutoPointer
 A smart pointer with exclusive object ownership and optional automatic object destruction. More...
 
class  AutoPointerCloner
 A smart pointer able to generate dynamically allocated copies of the objects pointed to by other smart pointers. More...
 
class  AutoReentrancyGuard
 Automatic reentrancy guard sentinel. More...
 
class  AutoStatusCallbackRestorer
 Automatic recovery of status monitoring callbacks. More...
 
class  AutoViewLock
 Automatic view lock/unlock. More...
 
class  AutoViewWriteLock
 Automatic write-only view lock/unlock. More...
 
class  BayerFilterBGGR
 BGGR Bayer filter representation. More...
 
class  BayerFilterGBRG
 GBRG Bayer filter representation. More...
 
class  BayerFilterGRBG
 GRBG Bayer filter representation. More...
 
class  BayerFilterRGGB
 RGGB Bayer filter representation. More...
 
class  BicubicBSplineInterpolation
 Bicubic B-Spline Interpolation Algorithm. More...
 
class  BicubicBSplinePixelInterpolation
 Bicubic B-spline pixel interpolation. More...
 
class  BicubicFilterInterpolation
 Bicubic filter interpolation algorithms. More...
 
class  BicubicFilterPixelInterpolation
 Pixel interpolation based on Mitchell-Netravali parameterized bicubic filters. More...
 
class  BicubicInterpolation
 Bicubic interpolation - an alias for BicubicSplineInterpolation. More...
 
class  BicubicInterpolationBase
 Base class for bicubic interpolation algorithm implementations. More...
 
class  BicubicPixelInterpolation
 Bicubic pixel interpolation - an alias for BicubicSplinePixelInterpolation. More...
 
class  BicubicSplineInterpolation
 Bicubic spline interpolation algorithm. More...
 
class  BicubicSplinePixelInterpolation
 Bicubic spline pixel interpolation. More...
 
class  BidimensionalInterpolation
 A generic interface to two-dimensional interpolation algorithms. More...
 
class  BidirectionalImageTransformation
 Root base class for bidirectional PCL image transformations. More...
 
class  BidirectionalIterator
 Bidirectional iterator class. More...
 
class  BilinearInterpolation
 Bilinear interpolation algorithm. More...
 
class  BilinearPixelInterpolation
 Bilinear pixel interpolation. More...
 
class  Bitmap
 Client-side interface to a PixInsight Bitmap object. More...
 
class  BitmapBox
 Client-side interface to a PixInsight BitmapBox control. More...
 
class  BitmapStructure
 A structuring element where static strings are used to define custom existence matrices. More...
 
class  BoxStructure
 Standard box (square) structure. More...
 
class  Brush
 Client-side interface to a PixInsight Brush object. More...
 
class  Button
 Abstract base class for all client-side interfaces to PixInsight button controls. More...
 
class  CanvasColor
 A set of color values used to fill free or unused areas of images. More...
 
class  CatmullRomSplineFilter
 Catmull-Rom spline filter. More...
 
class  CaughtException
 An exception that has already been handled. More...
 
class  CharTraits
 A template instantiation of GenericCharTraits for char16_type. More...
 
class  CheckBox
 Client-side interface to a PixInsight CheckBox control. More...
 
class  Cipher
 Abstract base class for cipher algorithm implementations. More...
 
class  CircularStructure
 Standard circular structure. More...
 
class  CodeEditor
 Client-side interface to a PixInsight CodeEditor control. More...
 
class  ColorComboBox
 A ComboBox descendant class to select RGB colors. More...
 
class  ColorFilterArray
 Color filter array (CFA) structure. More...
 
class  ComboBox
 Client-side interface to a PixInsight ComboBox control. More...
 
class  Complex
 Generic complex number. More...
 
class  ComplexPixelTraits
 32-bit IEEE 754 normalized floating point complex pixel traits. More...
 
class  Compression
 Abstract base class of data compression algorithm implementations. More...
 
class  ConicalGradientBrush
 Conical gradient brush. More...
 
class  ConsistentlyDefined
 An object that can be in consistently defined or undefined/inconsistent states. More...
 
class  Console
 A high-level interface to a PixInsight processing console. More...
 
class  Const
 Fundamental numeric constants. More...
 
class  Container
 Root base class of all PCL containers. More...
 
class  Control
 Client-side interface to a PixInsight Control object. More...
 
class  Convolution
 Discrete two-dimensional nonseparable convolution in the spatial domain. More...
 
class  Crop
 Image cropping/expansion algorithm More...
 
class  CryptographicHash
 Abstract base class for cryptographic hashing algorithm implementations. More...
 
class  CryptographicHashFactory
 Selectable cryptographic hashing algorithm. More...
 
class  CubicBSplineFilter
 Cubic B-spline filter. More...
 
class  CubicFilter
 Mitchell-Netravali parameterized cubic filters. More...
 
class  CubicSplineInterpolation
 Generic interpolating cubic spline. More...
 
class  CUDADevice
 Access to core CUDA device services. More...
 
class  Cursor
 Client-side interface to a PixInsight Cursor object. More...
 
class  Daubechies10Filter
 Daubechies-10 wavelet filter. More...
 
class  Daubechies12Filter
 Daubechies-12 wavelet filter. More...
 
class  Daubechies20Filter
 Daubechies-20 wavelet filter. More...
 
class  Daubechies4Filter
 Daubechies-4 wavelet filter. More...
 
class  Daubechies6Filter
 Daubechies-6 wavelet filter. More...
 
class  Daubechies8Filter
 Daubechies-8 wavelet filter. More...
 
class  DComplexPixelTraits
 64-bit IEEE 754 normalized floating point complex pixel traits. More...
 
struct  DecConversionOptions
 A set of options specific for string representations of declination angles. More...
 
class  DiagonalStructure
 Standard diagonal structure. More...
 
class  Dialog
 Client-side interface to a PixInsight modal dialog. More...
 
class  DilationFilter
 Dilation morphological operator. More...
 
class  DirectContainer
 Root base class of all PCL containers of objects. More...
 
class  DirectSortedContainer
 Root base class of all PCL sorted containers of objects. More...
 
class  DisplayFunction
 Adaptive histogram transformations for image visualization. More...
 
class  DoublePixelTraits
 64-bit IEEE 754 normalized floating point real pixel traits. More...
 
class  DrizzleData
 Drizzle integration data parser and generator. More...
 
class  Edit
 Client-side interface to a PixInsight Edit control. More...
 
class  ElapsedTime
 High-resolution time stamp. More...
 
struct  EphemerisConstant
 A numerical constant defined in an ephemeris file (XEPH format). More...
 
class  EphemerisFile
 Solar system ephemerides from XEPH files. More...
 
struct  EphemerisMetadata
 Metadata items available in ephemeris files (XEPH format). More...
 
struct  EphemerisObject
 Identifiers and descriptive data of an object available in an ephemeris file. More...
 
class  ErosionFilter
 Erosion morphological operator. More...
 
class  Error
 A simple exception with an associated error message. More...
 
class  Exception
 Root base class for all PCL exception classes. More...
 
class  ExternalProcess
 Execution of external programs. More...
 
class  Fact
 Factorial function. More...
 
class  FatalError
 Errors that cause immediate program termination. More...
 
class  FFTConvolution
 Fourier-based two-dimensional convolution in the spatial domain. More...
 
class  FFTRegistrationEngine
 Base class of FFT-based image registration algorithms. More...
 
class  FFTRotationAndScaling
 FFT registration engine: rotation and scaling More...
 
class  FFTTranslation
 FFT registration engine: translation More...
 
class  FGaussJordan
 Gauss-Jordan linear system solver for FMatrix objects. More...
 
class  File
 A platform-independent interface to the local file system. More...
 
class  FileDataCache
 Abstract base class of file data cache implementations. More...
 
class  FileDataCacheItem
 Element of a file data cache. More...
 
class  FileDataCachePreferencesDialog
 A dialog to edit file data cache preferences settings. More...
 
class  FileDialog
 Abstract base class of PCL file dialogs. More...
 
class  FileFilter
 A description of a file type and its associated file extensions. More...
 
class  FileFormat
 High-level interface to an installed image file format. More...
 
class  FileFormatBase
 Abstract base class for image file format descriptions. More...
 
class  FileFormatImplementation
 Implementation of a PixInsight file format instance. More...
 
class  FileFormatInstance
 High-level interface to an image file format instance. More...
 
class  FileInfo
 Platform-independent information on file and directory items. More...
 
struct  FileTime
 File date and time. More...
 
struct  FindFileInfo
 File information structure used by File::Find More...
 
class  FInPlaceSVD
 In-place singular value decomposition algorithm for FMatrix and FVector objects. More...
 
class  FITSHeaderKeyword
 FITS header keyword More...
 
class  Flags
 A type-safe collection of enumerated flags. More...
 
class  FloatPixelTraits
 32-bit IEEE 754 normalized floating point real pixel traits. More...
 
class  Font
 Client-side interface to a PixInsight Font object. More...
 
class  FontComboBox
 A ComboBox descendant class to select font faces. More...
 
class  ForwardIterator
 Forward iterator class. More...
 
class  FourierTransform
 Out-of-place discrete Fourier transform of two-dimensional images. More...
 
class  Frame
 Client-side interface to a PixInsight Frame control. More...
 
class  FSVD
 Singular value decomposition algorithm for FMatrix and FVector objects. More...
 
class  GaiaDatabaseFile
 Gaia catalog star database file (XPSD format). More...
 
struct  GaiaSearchData
 Data items and parameters for Gaia catalog search operations. More...
 
struct  GaiaStarData
 Star data structure for Gaia catalog search operations. More...
 
struct  GaiaStarDataBase
 Star data base structure for Gaia catalog search operations. More...
 
class  GammaRandomDeviates
 Generation of random gamma deviates. More...
 
class  GaussianFilter
 A kernel filter implementing a discrete Gaussian distribution in two dimensions. More...
 
class  GaussJordan
 Gauss-Jordan linear system solver for Matrix objects. More...
 
class  GenericCharTraits
 Generic base class of character traits classes. More...
 
class  GenericChebyshevFit
 Approximation of vector-valued functions by Chebyshev polynomial expansions. More...
 
class  GenericFFT
 Generic fast Fourier transform of complex data. More...
 
class  GenericFFT2D
 Generic two-dimensional fast Fourier transform of complex data. More...
 
class  GenericGaussJordan
 Generic Gauss-Jordan linear system solver. More...
 
class  GenericImage
 Implements a generic, two-dimensional, shared or local image. More...
 
class  GenericInPlaceSVD
 Generic in-place singular value decomposition algorithm. More...
 
class  GenericMatrix
 Generic dynamic matrix of arbitrary dimensions. More...
 
class  GenericMultiVector
 Generic array of vectors. More...
 
class  GenericPixelTraits
 Base class of all pixel traits classes. More...
 
class  GenericPoint
 A generic point in the two-dimensional space. More...
 
class  GenericRealFFT
 Generic fast Fourier transform of real data. More...
 
class  GenericRealFFT2D
 Generic two-dimensional fast Fourier transform of real data. More...
 
class  GenericRectangle
 A generic rectangle in the two-dimensional space. More...
 
class  GenericScalarChebyshevFit
 Approximation of scalar-valued functions by Chebyshev polynomial expansion. More...
 
class  GenericString
 Generic character string. More...
 
class  GenericSVD
 Generic singular value decomposition algorithm. More...
 
class  GenericVector
 Generic vector of arbitrary length. More...
 
class  GeometricTransformation
 Abstract base class of all PCL geometric image transformations. More...
 
class  GetDirectoryDialog
 A modal dialog box to select an existing directory. More...
 
class  GnomonicProjection
 Gnomonic projection system. More...
 
class  GradientBrush
 Base class of PCL gradient brushes. More...
 
class  Graphics
 Client-side interface to a PixInsight graphics context object. More...
 
class  GraphicsContextBase
 Base class of client-side interface classes to PixInsight graphics contexts More...
 
class  GridInterpolation
 Discretized scalar surface interpolation/approximation in two dimensions. More...
 
class  GroupBox
 Client-side interface to a PixInsight GroupBox control. More...
 
class  HammerAitoffProjection
 Hammer-Aitoff projection system. More...
 
class  Histogram
 Discrete image histogram function. More...
 
class  HistogramTransformation
 Multiple histogram transformation. More...
 
class  Homography
 Homography geometric transformation. More...
 
class  HorizontalMirror
 Mirrors images horizontally. More...
 
class  HorizontalSizer
 Client-side interface to a PixInsight horizontal sizer. More...
 
class  HorizontalSlider
 Horizontal slider control. More...
 
class  ICCProfile
 A high-level interface to ICC color profiles. More...
 
class  ICCProfileTransformation
 Conversion of pixel values between ICC profile color spaces. More...
 
class  ICCProofingTransformation
 A soft proofing ICC profile transformation. More...
 
class  ImageColor
 Implements color space properties of images. More...
 
class  ImageDescription
 A structure to transport basic information and options for an image stored in an image file. More...
 
class  ImageGeometry
 Implements geometric properties of two-dimensional images. More...
 
class  ImageInfo
 A simple structure to hold basic information about images. More...
 
class  ImageOptions
 Format-independent, fundamental image stream options. More...
 
class  ImageResolution
 Image resolution data More...
 
struct  ImageSelections
 A structure used to store rectangular image selections, channel ranges, anchor points, and clipping ranges. More...
 
class  ImageStatistics
 Descriptive image statistics. More...
 
class  ImageTransformation
 Root base class of all PCL image transformations. More...
 
class  ImageVariant
 Acts like a union for all types of images in PCL, with optional class-wide ownership of transported images. More...
 
class  ImageView
 Client-side interface to a PixInsight ImageView control. More...
 
class  ImageWindow
 High-level interface to an image window object in the PixInsight core application. More...
 
class  IndirectArray
 Generic dynamic array of pointers to objects. More...
 
class  IndirectBinaryFunction
 A wrapper class that applies a binary function to pointers to objects. More...
 
class  IndirectBinaryPredicate
 A wrapper class that applies a binary predicate to pointers to objects. More...
 
class  IndirectContainer
 Root base class of all PCL containers of pointers to objects. More...
 
class  IndirectEqual
 A functional class that tests two pointers for equality of the pointed objects. More...
 
class  IndirectLess
 A functional class that applies the less than relational operator to the objects pointed to by two pointers. More...
 
class  IndirectSortedArray
 Generic dynamic sorted array of pointers to objects. More...
 
class  IndirectSortedContainer
 Root base class of all PCL sorted containers of pointers to objects. More...
 
class  IndirectUnaryFunction
 A wrapper class that applies a unary function to pointers to objects. More...
 
class  IndirectUnaryPredicate
 A wrapper class that applies a unary predicate to pointers to objects. More...
 
class  InPlaceFourierTransform
 In-place discrete Fourier transform of two-dimensional complex images. More...
 
class  InPlaceInverseFourierTransform
 In-place discrete inverse Fourier transform of two-dimensional complex images. More...
 
class  InPlaceSVD
 In-place singular value decomposition algorithm for Matrix and Vector objects. More...
 
class  IntegerResample
 A geometric transformation to resample images by integer ratios. More...
 
class  InterlacedTransformation
 Interlaced image transformation in the spatial domain. More...
 
class  InterpolatingGeometricTransformation
 Abstract base class of all PCL interpolating geometric image transformations. More...
 
struct  ISO8601ConversionOptions
 Formatting options for string representations of dates and times in ISO 8601 format. More...
 
struct  ISO8601ConversionOptionsNoTimeZone
 Formatting options for string representations of dates and times in ISO 8601 format. Special variant to disable time zone specifiers. More...
 
class  IsoCharTraits
 A template instantiation of GenericCharTraits for the char type. More...
 
class  IsoString
 Eight-bit string (ISO/IEC-8859-1 or UTF-8 string) More...
 
class  Iterator
 Generic container iterator. More...
 
class  JPLEphemeris
 JPL planetary ephemeris. More...
 
class  KDTree
 Bucket PR K-d tree for point data in arbitrary dimensions. More...
 
class  KernelFilter
 Kernel filter in two dimensions. More...
 
class  KeyValue
 Generic key-value association. More...
 
class  Label
 Client-side interface to a PixInsight Label control. More...
 
class  Lanczos3LUTInterpolation
 Two dimensional LUT-based 3rd-order Lanczos interpolation algorithm. More...
 
class  Lanczos3LUTPixelInterpolation
 Lanczos 3rd-order LUT-based pixel interpolation. More...
 
class  Lanczos4LUTInterpolation
 Two dimensional LUT-based 4th-order Lanczos interpolation algorithm. More...
 
class  Lanczos4LUTPixelInterpolation
 Lanczos 3rd-order LUT-based pixel interpolation. More...
 
class  Lanczos5LUTInterpolation
 Two dimensional LUT-based 5th-order Lanczos interpolation algorithm. More...
 
class  Lanczos5LUTPixelInterpolation
 Lanczos 5th-order LUT-based pixel interpolation. More...
 
class  LanczosInterpolation
 Two dimensional Lanczos interpolation algorithm. More...
 
class  LanczosPixelInterpolation
 Lanczos pixel interpolation. More...
 
struct  LatitudeConversionOptions
 A set of options specific for string representations of latitude angles. More...
 
class  LinearFilter
 A kernel filter that follows a discrete linear distribution with radial symmetry in two dimensions. More...
 
class  LinearFit
 Robust straight line fitting by minimization of mean absolute deviation. More...
 
class  LinearGradientBrush
 Linear gradient brush. More...
 
class  LinearInterpolation
 Linear interpolation algorithm. More...
 
class  LinearTransformation
 A linear geometric transformation on the plane defined as a 2x3 matrix of 64-bit floating point scalars. More...
 
class  LinearWorldTransformation
 WCS linear world coordinate transformation. More...
 
class  LocalNormalizationData
 Normalization data parser and generator. More...
 
class  LogPolarTransform
 In-place transformation to log-polar coordinates. More...
 
struct  LongitudeConversionOptions
 A set of options specific for string representations of longitude angles. More...
 
class  LZ4Compression
 Implementation of the LZ4 compression algorithm. More...
 
class  LZ4HCCompression
 Implementation of the LZ4-HC compression algorithm. More...
 
class  MD5
 Implementation of the MD5 cryptographic hashing algorithm. More...
 
class  MeanFilter
 Square block average kernel filter. More...
 
class  MedianFilter
 Morphological median operator. More...
 
class  MercatorProjection
 Mercator projection system. More...
 
class  MessageBox
 High-level interface to a PixInsight MessageBox object. More...
 
class  MetaBlock
 A formal description of a block process parameter. More...
 
class  MetaBoolean
 A formal description of a Boolean process parameter. More...
 
class  MetaDouble
 A formal description of a 64-bit IEEE 754 floating point process parameter. More...
 
class  MetaEnumeration
 A formal description of an enumerated process parameter. More...
 
class  MetaFileFormat
 A formal description of an image file format in PixInsight. More...
 
class  MetaFloat
 A formal description of a 32-bit IEEE 754 floating point process parameter. More...
 
class  MetaInt16
 A formal description of a 16-bit signed integer process parameter. More...
 
class  MetaInt32
 A formal description of a 32-bit signed integer process parameter. More...
 
class  MetaInt64
 A formal description of a 64-bit signed integer process parameter. More...
 
class  MetaInt8
 A formal description of an 8-bit signed integer process parameter. More...
 
class  MetaInteger
 A formal description of an integer process parameter. More...
 
class  MetaModule
 A formal description of a PixInsight module. More...
 
class  MetaNumeric
 A formal description of a numeric process parameter. More...
 
class  MetaObject
 Root base class for all PixInsight module components. More...
 
class  MetaParameter
 Root base class for PCL classes providing formal descriptions of process parameters. More...
 
class  MetaProcess
 A formal description of a PixInsight process. More...
 
class  MetaReal
 A formal description of a real process parameter. More...
 
class  MetaSignedInteger
 A formal description of a signed integer process parameter. More...
 
class  MetaString
 A formal description of a string process parameter. More...
 
class  MetaTable
 A formal description of a table process parameter. More...
 
class  MetaUInt16
 A formal description of a 16-bit unsigned integer process parameter. More...
 
class  MetaUInt32
 A formal description of a 32-bit unsigned integer process parameter. More...
 
class  MetaUInt64
 A formal description of a 64-bit unsigned integer process parameter. More...
 
class  MetaUInt8
 A formal description of an 8-bit unsigned integer process parameter. More...
 
class  MetaUnsignedInteger
 A formal description of an unsigned integer process parameter. More...
 
class  MetaVariableLengthParameter
 A formal description of a variable length process parameter. More...
 
class  MidpointFilter
 Midpoint operator. More...
 
class  MitchellNetravaliCubicFilter
 Mitchell-Netravali cubic filter with B=C=1/3. More...
 
class  MoffatFilter
 A kernel filter implementing a discrete Moffat distribution in two dimensions. More...
 
class  MorphologicalOperator
 Abstract base class of all PCL morphological operators. More...
 
class  MorphologicalTransformation
 Generic n-way morphological transformation. More...
 
class  MultiscaleLinearTransform
 A redundant multiscale transform using separable convolutions. More...
 
class  MultiscaleMedianTransform
 Multiscale median transform / hybrid median-wavelet transform. More...
 
class  MultiViewSelectionDialog
 A simple dialog box to select a set of existing views. More...
 
class  MuteStatus
 A status monitoring callback that does not provide any progress information. More...
 
class  Mutex
 Adaptive mutual exclusion lock variable. More...
 
class  NearestNeighborInterpolation
 Two-dimensional nearest neighbor interpolation algorithm. More...
 
class  NearestNeighborPixelInterpolation
 NearestNeighbor pixel interpolation. More...
 
class  NetworkTransfer
 Synchronous network transfers. More...
 
class  NormalRandomDeviates
 Generation of random normal (Gaussian) deviates. More...
 
class  NotImplemented
 An exception that indicates an unsupported feature. More...
 
class  NumericControl
 A label/edit/slider compound control to edit numeric parameters. More...
 
class  NumericEdit
 A label/edit compound control to edit numeric parameters. More...
 
struct  ObserverPosition
 Geodetic coordinates of a terrestrial observer. More...
 
class  OnlineObjectSearchDialog
 A dialog box to search for object data on online astronomical database services. More...
 
class  OpenFileDialog
 A modal dialog box to select one or more existing files. More...
 
class  Optional
 An object that can be in a defined or undefined state. More...
 
class  OrthogonalStructure
 Standard orthogonal structure. More...
 
class  OrthographicProjection
 Orthographic projection system. More...
 
class  ParallelProcess
 A process using multiple concurrent execution threads. More...
 
class  ParseError
 Base class for exceptions thrown by parsing routines. More...
 
class  pcl_bool
 A first-class data type that can be safely used to implement Boolean process parameters on all supported platforms. More...
 
class  Pen
 Client-side interface to a PixInsight Pen object. More...
 
class  PixelAllocator
 Manages transparent allocation and deallocation of shared and local pixel data. More...
 
class  PixelInterpolation
 Abstract root base class for all pixel interpolation algorithms. More...
 
class  PixInsightSettings
 Retrieves global settings from the PixInsight core application. More...
 
class  PixInsightVersion
 Provides version information for the PixInsight core application. More...
 
class  PlateCarreeProjection
 Plate-Carree projection system. More...
 
class  PointGridInterpolation
 Discretized vector surface interpolation/approximation in two dimensions. More...
 
class  PointShepardInterpolation
 Vector Shepard interpolation/approximation in two dimensions. More...
 
class  PointSurfacePolynomial
 Vector polynomial interpolation/approximation in two dimensions. More...
 
class  PointSurfaceSpline
 Vector surface spline interpolation/approximation in two dimensions. More...
 
class  PoissonRandomDeviates
 Generation of random Poisson deviates. More...
 
class  PolarTransform
 In-place transformation to polar coordinates. More...
 
class  PolarTransformBase
 Base class of polar transforms. More...
 
class  Position
 Reduction of planetary and stellar positions. More...
 
class  Pow10I
 Exponential function 10**n, n being a signed integer. More...
 
class  Pow2I
 Exponential function 2**n, n being a signed integer. More...
 
class  PreviewSelectionDialog
 A simple dialog box to select an existing preview. More...
 
class  Process
 High-level interface to an installed process. More...
 
class  ProcessBase
 Abstract base class for process descriptions. More...
 
class  ProcessImplementation
 Implementation of a PixInsight process instance. More...
 
class  ProcessInstance
 High-level interface to a process instance. More...
 
class  ProcessInterface
 Client-side interface to a PixInsight process interface window. More...
 
class  ProcessParameter
 Identifies and describes a process parameter. More...
 
class  ProgressBarStatus
 A status monitoring callback that shows a modal progress dialog. More...
 
class  ProgressDialog
 A simple progress bar dialog box. More...
 
class  ProjectionBase
 Base class of all projection systems. More...
 
class  ProjectionFactory
 Selectable projection system. More...
 
class  Property
 An identifier-value association. More...
 
class  PropertyDescription
 A structure to describe a data property. More...
 
class  PSFData
 PSF fit parameters. More...
 
class  PSFEstimator
 Base class of estimators based on PSF photometry. More...
 
class  PSFFit
 Numerical Point Spread Function (PSF) fit to a source in an image. More...
 
class  PSFScaleEstimator
 Estimation of relative image scale based on PSF photometry. More...
 
class  PSFSignalEstimator
 Signal estimation based on PSF photometry. More...
 
class  PushButton
 Client-side interface to a PixInsight PushButton control. More...
 
class  PyramidalWaveletTransform
 Discrete two-dimensional wavelet transforms by the pyramidal algorithms. More...
 
class  QuadTree
 Bucket PR quadtree for two-dimensional point data. More...
 
struct  RAConversionOptions
 A set of options specific for string representations of right ascensions. More...
 
class  RadialGradientBrush
 Radial gradient brush. More...
 
class  RadioButton
 Client-side interface to a PixInsight RadioButton control. More...
 
class  RandomAccessIterator
 Random access iterator class. More...
 
class  RandomNumberGenerator
 Mersenne Twister (MT19937) pseudo-random number generator. More...
 
class  ReadoutOptions
 A structure to hold global pixel readout options. More...
 
class  ReadWriteMutex
 Client-side interface to a PixInsight read/write mutex object. More...
 
class  RealTimePreview
 Client-side interface to the Real-Time Preview system. More...
 
class  RealTimeProgressStatus
 A status monitoring callback to provide progress feedback during long real-time preview generation procedures. More...
 
class  RecursivePointSurfaceSpline
 Vector surface spline interpolation/approximation in two dimensions with recursive subspline generation. More...
 
class  RedundantMultiscaleTransform
 Base class of all redundant multiscale transforms. More...
 
class  ReferenceArray
 Dynamic array of pointers to objects providing direct iteration and element access by reference. More...
 
class  ReferenceCounter
 Thread-safe reference counter for copy-on-write data structures. More...
 
class  ReferenceSortedArray
 Dynamic sorted array of pointers to objects providing direct iteration and element access by reference. More...
 
class  Resample
 Image resampling algorithm. More...
 
class  ReverseBidirectionalIterator
 Reverse bidirectional iterator. More...
 
class  ReverseIterable
 Reverse container adaptor. More...
 
class  ReverseIteratorBase
 Base class of reverse iterators. More...
 
class  ReverseRandomAccessIterator
 Reverse random access iterator. More...
 
class  RGBColorSystem
 Colorimetrically defined RGB working color space. More...
 
class  RigidTransformation
 Rigid geometric transformation. More...
 
class  RobustChauvenetRejection
 Robust Chauvenet outlier rejection algorithm. More...
 
class  Rotate180
 Rotates images by 180 degrees. More...
 
class  Rotate90CCW
 Rotates images by -90 degrees (counter-clockwise) More...
 
class  Rotate90CW
 Rotates images by 90 degrees (clockwise) More...
 
class  Rotation
 Image rotation algorithm. More...
 
class  SaveFileDialog
 A modal dialog box to select a single file name for output. More...
 
class  ScrollBox
 Client-side interface to a PixInsight ScrollBox control. More...
 
class  SectionBar
 A control to manage collapsible sections of interface windows and dialogs. More...
 
class  SelectionFilter
 Morphological selection operator. More...
 
class  SeparableConvolution
 Discrete two-dimensional separable convolution in the spatial domain. More...
 
class  SeparableFilter
 Separable filter in two dimensions. More...
 
class  SeparableMedianFilter
 A two-dimensional separable filter that approximates a median filter. More...
 
struct  SerializableEphemerisData
 Chebyshev polynomial expansion coefficients for ephemeris serialization. More...
 
struct  SerializableEphemerisObjectData
 A set of Chebyshev polynomial expansions and associated ancillary data for ephemeris serialization. More...
 
class  Settings
 Persistent module settings. More...
 
class  SettingsData
 Serializable, thread-safe settings data. More...
 
struct  SexagesimalConversionOptions
 Formatting options for string sexagesimal representations. More...
 
class  SHA1
 Implementation of the SHA-1 cryptographic hashing algorithm. More...
 
class  SHA224
 Implementation of the SHA-224 cryptographic hashing algorithm. More...
 
class  SHA256
 Implementation of the SHA-256 cryptographic hashing algorithm. More...
 
class  SHA384
 Implementation of the SHA-384 cryptographic hashing algorithm. More...
 
class  SHA512
 Implementation of the SHA-512 cryptographic hashing algorithm. More...
 
class  SharedPixelData
 Handles transparent, type-independent allocation of local and shared pixel data blocks. More...
 
class  ShepardInterpolation
 Two-dimensional surface interpolation with the local Shepard method. More...
 
class  SimpleColorDialog
 A simple color selection dialog. More...
 
class  Sizer
 Base class for PixInsight sizer objects. More...
 
class  Slider
 Client-side interface to a PixInsight Slider control. More...
 
class  SortedArray
 Generic dynamic sorted array. More...
 
class  SourceCodeError
 Base class for exceptions thrown by source code interpreters. More...
 
class  SphericalRotation
 Rotation in spherical coordinates. More...
 
class  SpinBox
 Client-side interface to a PixInsight SpinBox control. More...
 
class  SpinStatus
 A status monitoring callback that shows a spinning character animation on the processing console. More...
 
class  SplineWorldTransformation
 Surface spline world coordinate transformation. More...
 
class  StandardAllocator
 A block allocator class that uses the standard new and delete operators. More...
 
class  StandardDeleter
 An object deleter that uses the standard delete operator. More...
 
class  StandardStatus
 A status monitoring callback that sends progress information to the process console. More...
 
class  StarDatabaseFile
 Point source and star catalog database files (XPSD format). More...
 
class  StarDetector
 Automatic star detection. More...
 
struct  StarPosition
 Positional data of a star. More...
 
class  StarStructure
 Standard star structure. More...
 
class  StatusCallback
 Provides status monitoring callback functions. More...
 
class  StatusMonitor
 An asynchronous status monitoring system. More...
 
class  StereographicProjection
 Stereographic projection system. More...
 
class  String
 Unicode (UTF-16) string. More...
 
class  StructuringElement
 Abstract base class of all PCL structuring elements. More...
 
class  SurfacePolynomial
 Two-dimensional interpolating/approximating surface polynomial. More...
 
class  SurfaceSimplifier
 Shape-preserving simplification of 2-D surfaces. More...
 
class  SurfaceSpline
 Two-dimensional interpolating/approximating surface spline. More...
 
class  SurfaceSplineBase
 Base class of two-dimensional surface splines. More...
 
class  SVD
 Singular value decomposition algorithm for Matrix and Vector objects. More...
 
class  SVG
 Scalable Vector Graphics generation. More...
 
class  TabBox
 Client-side interface to a PixInsight TabBox control. More...
 
class  TextBox
 Client-side interface to a PixInsight TextBox control. More...
 
class  Thread
 Client-side interface to a PixInsight thread. More...
 
class  ThreeWayStructure
 Standard three-way structure. More...
 
class  ThresholdedTransformation
 Thresholded image transformation. More...
 
class  TimePoint
 An instant in any timescale. More...
 
class  Timer
 Client-side interface to a PixInsight Timer object. More...
 
class  ToolButton
 Client-side interface to a PixInsight ToolButton control. More...
 
class  Translation
 Image translation algorithm. More...
 
class  TreeBox
 Client-side interface to a PixInsight TreeBox control. More...
 
struct  TwoSidedEstimate
 Two-sided descriptive statistical estimate. More...
 
class  UInt16PixelTraits
 16-bit unsigned integer pixel traits. More...
 
class  UInt20PixelTraits
 20-bit unsigned integer pixel traits. More...
 
class  UInt24PixelTraits
 24-bit unsigned integer pixel traits. More...
 
class  UInt32PixelTraits
 32-bit unsigned integer pixel traits. More...
 
class  UInt8PixelTraits
 8-bit unsigned integer pixel traits. More...
 
class  UIObject
 Root base class for all user interface objects. More...
 
class  UnidimensionalInterpolation
 A generic interface to one-dimensional interpolation algorithms. More...
 
struct  UniqueFileChecks
 A simple POD structure to hold file uniqueness and overwrite verification results. More...
 
class  UnixSignalException
 A UNIX synchronous signal handler that throws C++ exceptions. More...
 
class  VariableShapeFilter
 A kernel filter with variable kurtosis. More...
 
class  Variant
 Acts like a union to store instances of different data types. More...
 
class  VectorGraphics
 Client-side interface to a PixInsight vector graphics context. More...
 
class  Version
 Provides PCL version numbers. More...
 
class  VerticalMirror
 Mirrors images vertically. More...
 
class  VerticalSizer
 Client-side interface to a PixInsight vertical sizer. More...
 
class  VerticalSlider
 Vertical slider control. More...
 
class  View
 High-level interface to a PixInsight view object. More...
 
class  ViewList
 Client-side interface to a PixInsight ViewList object. More...
 
class  ViewSelectionDialog
 A simple dialog box to select an existing view. More...
 
class  WaveletFilter
 Abstract base class of all orthogonal wavelet filters. More...
 
class  WCSKeywords
 A structure for management of WCS FITS header keywords and associated image properties. More...
 
class  WebView
 Client-side interface to a PixInsight WebView control. More...
 
class  Win32Exception
 A Win32 structured exception handler that throws C++ exceptions. More...
 
class  WinsorizedSigmaClippingRejection
 Winsorized sigma clipping outlier rejection algorithm. More...
 
class  WorldTransformation
 Abstract base class of world coordinate transformations. More...
 
class  XISF
 Utility functions, data and constants for XISF support. More...
 
struct  XISFFileSignature
 XISF monolithic file signature More...
 
class  XISFLogHandler
 XISF stream message logger More...
 
class  XISFOptions
 XISF-specific file options More...
 
class  XISFReader
 XISF input file stream More...
 
class  XISFWriter
 XISF output file stream More...
 
class  XML
 Utility functions and data for XML document parsing and generation. More...
 
class  XMLAttribute
 XML element attribute More...
 
class  XMLAttributeList
 Dynamic list of XML element attributes. More...
 
class  XMLCDATA
 XML CDATA section More...
 
class  XMLComment
 XML comment section More...
 
class  XMLComponent
 Root base class of all XML document components. More...
 
class  XMLDeclaration
 XML declaration More...
 
class  XMLDocTypeDeclaration
 XML DOCTYPE declaration More...
 
class  XMLDocument
 XML document parsing and generation More...
 
class  XMLElement
 XML element More...
 
class  XMLElementFilter
 A functional class for filtering XML elements. More...
 
class  XMLNode
 Abstract base class of all XML document node classes. More...
 
struct  XMLNodeLocation
 Source code location of a parsed XML document node. More...
 
class  XMLParseError
 XML parsing error with automatic text location information generation More...
 
class  XMLProcessingInstructions
 XML processing instructions More...
 
class  XMLText
 XML text block More...
 
class  XMLUnknownElement
 Unsupported or invalid XML element. More...
 
class  XoRoShiRo1024ss
 Implementation of the xoroshiro1024** pseudo-random number generator. More...
 
class  XorShift1024
 Implementation of the XorShift1024* pseudo-random number generator. More...
 
class  XoShiRo256ss
 Implementation of the xoshiro256** pseudo-random number generator. More...
 
class  XoShiRoBase
 Base class of xoshiro and xoroshiro pseudo-random number generators. More...
 
class  XPSD
 Base class of point source database implementations. More...
 
class  ZenithalEqualAreaProjection
 Zenithal equal-area projection system. More...
 
class  ZenithalProjectionBase
 Base class of zenithal projection systems. More...
 
class  ZLibCompression
 Implementation of the ZLib/Deflate compression algorithm. More...
 
class  ZstdCompression
 Implementation of the Zstandard compression algorithm. More...
 

Typedefs

using char16_type = uint16
 
using char32_type = uint32
 
using ClipFlags = Flags< Clip::mask_type >
 
using distance_type = ptrdiff_t
 
using FindModes = Flags< FindMode::mask_type >
 
using FocusStyles = Flags< FocusStyle::mask_type >
 
using fpos_type = int64
 
using fsize_type = int64
 
using int16 = signed short
 
using int32 = signed int
 
using int64 = signed long long
 
using int8 = signed char
 
using KeyModifiers = Flags< KeyModifier::mask_type >
 
using MouseButtons = Flags< MouseButton::mask_type >
 
using pcl_enum = int32
 An integer type that can be safely used to implement enumerated process parameters on all supported platforms. More...
 
using RGBA = uint32
 
using size_type = size_t
 
using TextAlignmentFlags = Flags< TextAlign::mask_type >
 
using TickStyles = Flags< TickStyle::mask_type >
 
using uint16 = unsigned short
 
using uint32 = unsigned int
 
using uint64 = unsigned long long
 
using uint8 = unsigned char
 
using ViewPropertyAttributes = Flags< ViewPropertyAttribute::mask_type >
 

Functions

template<typename T >
Abs (const Complex< T > &c) noexcept
 
float Abs (float x) noexcept
 
template<class FI >
void Advance (FI &i, distance_type d)
 
uint8 Alpha (RGBA rgba)
 
template<typename T >
constexpr T Angle (int d, int m, T s) noexcept
 
template<typename T >
constexpr T Angle (int d, T m) noexcept
 
template<class FI , class F >
void Apply (FI i, FI j, F f) noexcept(noexcept(f))
 
template<class FI , class F , typename T1 >
void Apply (FI i, FI j, F f, T1 x) noexcept(noexcept(f))
 
template<class FI , class F , class UP >
void ApplyIf (FI i, FI j, F f, UP p) noexcept(noexcept(f) &&noexcept(p))
 
template<class FI , class F , class UP , typename T1 >
void ApplyIf (FI i, FI j, F f, UP p, T1 x) noexcept(noexcept(f) &&noexcept(p))
 
template<typename T >
constexpr T ArcCos (T x) noexcept
 
template<typename T >
constexpr T ArcCosh (T x) noexcept
 
template<typename T >
constexpr T ArcHav (T x) noexcept
 
template<typename T >
constexpr T ArcSin (T x) noexcept
 
template<typename T >
constexpr T ArcSinh (T x) noexcept
 
template<typename T >
constexpr T ArcTan (T x) noexcept
 
template<typename T >
constexpr T ArcTan (T y, T x) noexcept
 
template<typename T >
ArcTan2Pi (T y, T x) noexcept
 
template<typename T >
constexpr T ArcTanh (T x) noexcept
 
template<typename T >
constexpr T AsRad (T x) noexcept
 
template<typename T1 , typename T2 >
Association< T1, T2 > Associate (const T1 &x1, const T2 &x2)
 
template<typename T >
double AvgDev (const T *__restrict__ i, const T *__restrict__ j)
 
template<typename T >
double AvgDev (const T *__restrict__ i, const T *__restrict__ j, double center) noexcept
 
template<typename T >
double BendMidvariance (const T *__restrict__ x, const T *__restrict__ xn, double center, double beta=0.2)
 
uint16 BigToLittleEndian (uint16 x)
 
uint32 BigToLittleEndian (uint32 x)
 
uint64 BigToLittleEndian (uint64 x)
 
template<class FI , class T >
FI BinarySearch (FI i, FI j, const T &v) noexcept
 
template<class FI , class T , class BP >
FI BinarySearch (FI i, FI j, const T &v, BP p) noexcept(noexcept(p))
 
template<class FI , class T , class BP1 , class BP2 >
FI BinarySearch (FI i, FI j, const T &v, BP1 p1, BP2 p2) noexcept(noexcept(p1) &&noexcept(p2))
 
template<class FI , class T >
FI BinarySearchLast (FI i, FI j, const T &v) noexcept
 
template<class FI , class T , class BP >
FI BinarySearchLast (FI i, FI j, const T &v, BP p) noexcept(noexcept(p))
 
template<typename T >
double BiweightMidvariance (const T *__restrict__ x, const T *__restrict__ xn, double center, double sigma, int k=9, bool reducedLength=false) noexcept
 
uint8 Blue (RGBA rgba)
 
void PCL_FUNC CalendarTimeToJD (int &jdi, double &jdf, int year, int month, int day, double dayf=0) noexcept
 
double CalendarTimeToJD (int year, int month, int day, double dayf=0) noexcept
 
template<typename T >
constexpr T Ceil (T x) noexcept
 
template<class C >
uint32 Checksum (const C &data)
 
size_type PCL_FUNC Checksum (const void *data, size_type length)
 
void ClearAlpha (RGBA &rgba)
 
void ClearBlue (RGBA &rgba)
 
void ClearGreen (RGBA &rgba)
 
void ClearRed (RGBA &rgba)
 
template<class FI1 , class FI2 >
int Compare (FI1 i1, FI1 j1, FI2 i2, FI2 j2) noexcept
 
template<class FI1 , class FI2 , class BP >
int Compare (FI1 i1, FI1 j1, FI2 i2, FI2 j2, BP p) noexcept(noexcept(p))
 
template<class T , class A >
void Construct (T *p, A &a)
 
template<class T , class T1 , class A >
void Construct (T *p, const T1 &v, A &a)
 
template<typename T >
Complex< T > Cos (const Complex< T > &c) noexcept
 
template<typename T >
constexpr T Cos (T x) noexcept
 
template<typename T >
Complex< T > Cosh (const Complex< T > &c) noexcept
 
template<typename T >
constexpr T Cosh (T x) noexcept
 
template<typename T >
constexpr T Cotan (T x) noexcept
 
template<class FI , typename T >
size_type Count (FI i, FI j, const T &v) noexcept
 
template<class FI , typename T , class BP >
size_type Count (FI i, FI j, const T &v, BP p) noexcept(noexcept(p))
 
template<class FI , class UP >
size_type CountIf (FI i, FI j, UP p) noexcept(noexcept(p))
 
template<class C >
uint32 CRC32 (const C &data)
 
uint32 PCL_FUNC CRC32 (const void *data, size_type length)
 
template<typename T >
void CrossPowerSpectrumMatrix (Complex< T > *__restrict__ i, const Complex< T > *__restrict__ j, const Complex< T > *__restrict__ a, const Complex< T > *__restrict__ b) noexcept
 
template<class P1 , class P2 >
void PCL_FUNC CrossPowerSpectrumMatrix (GenericImage< P1 > &R, const GenericImage< P2 > &A, const GenericImage< P2 > &B)
 
IsoString PCL_FUNC CSSColorName (RGBA)
 
KeyboardModifiers CurrentKeyboardModifiers ()
 
template<typename S1 , typename S2 , typename S3 , typename D >
void DecimalToSexagesimal (int &sign, S1 &s1, S2 &s2, S3 &s3, const D &d) noexcept
 
template<typename T >
constexpr T Deg (T x) noexcept
 
template<class T >
void Destroy (T *p)
 
template<class T >
void Destroy (T *p, T *q)
 
template<typename T >
double Distance (const GenericPoint< T > &p1, const GenericPoint< T > &p2) noexcept
 
template<class FI >
distance_type Distance (FI i, FI j)
 
template<class FI1 , class FI2 >
bool Equal (FI1 i1, FI2 i2, FI2 j2) noexcept
 
template<class FI1 , class FI2 , class BP >
bool Equal (FI1 i1, FI2 i2, FI2 j2, BP p) noexcept(noexcept(p))
 
template<typename T >
constexpr T Erf (T x) noexcept
 
template<typename T >
constexpr T ErfInv (T x) noexcept
 
template<typename T >
Complex< T > Exp (const Complex< T > &c) noexcept
 
template<typename T >
constexpr T Exp (T x) noexcept
 
ArgumentList PCL_FUNC ExtractArguments (const StringList &argv, argument_item_mode mode=ArgumentItemMode::Ignore, ArgumentOptions options=ArgumentOptions())
 
double Factorial (int n) noexcept
 
template<class FI >
void FindExtremeItems (FI &kmin, FI &kmax, FI i, FI j) noexcept
 
template<class FI , class BP >
void FindExtremeItems (FI &kmin, FI &kmax, FI i, FI j, BP p) noexcept(noexcept(p))
 
template<class FI1 , class FI2 >
Association< FI1, FI2 > FindNotEqual (FI1 i1, FI2 i2, FI2 j2) noexcept
 
template<class FI1 , class FI2 , class BP >
Association< FI1, FI2 > FindNotEqual (FI1 i1, FI2 i2, FI2 j2, BP p) noexcept
 
template<class FI , class UP >
FI FirstThat (FI i, FI j, UP p) noexcept(noexcept(p))
 
template<class FI , class UP , typename T1 >
FI FirstThat (FI i, FI j, UP p, T1 x) noexcept(noexcept(p))
 
template<typename T >
constexpr T Floor (T x) noexcept
 
template<typename T >
constexpr T Frac (T x) noexcept
 
template<typename T >
void Frexp (T x, T &m, int &p) noexcept
 
uint8 Green (RGBA rgba)
 
uint32 Hash32 (const void *data, size_type size, uint32 seed=0) noexcept
 
uint64 Hash64 (const void *data, size_type size, uint64 seed=0) noexcept
 
template<typename T >
constexpr T Hav (T x) noexcept
 
template<class RI >
void HeapSort (RI i, RI j)
 
template<class RI , class BP >
void HeapSort (RI i, RI j, BP p)
 
double IncompleteBeta (double a, double b, double x, double eps=1.0e-8) noexcept
 
void PCL_FUNC InPlaceGaussJordan (FMatrix &A, FMatrix &B)
 
void PCL_FUNC InPlaceGaussJordan (Matrix &A, Matrix &B)
 
template<class FI , class T >
FI InsertionPoint (FI i, FI j, const T &v) noexcept
 
template<class FI , class T , class BP >
FI InsertionPoint (FI i, FI j, const T &v, BP p) noexcept(noexcept(p))
 
template<class BI >
void InsertionSort (BI i, BI j)
 
template<class BI , class BP >
void InsertionSort (BI i, BI j, BP p)
 
bool IsAltPressed ()
 
constexpr bool IsBigEndianMachine ()
 
bool IsControlOrCmdPressed ()
 
bool IsControlPressed ()
 
bool IsFinite (double x) noexcept
 
bool IsFinite (float x) noexcept
 
template<typename T >
bool IsHorizontalLine (T x0, T y0, T x1, T y1) noexcept
 
int IsInfinity (double x) noexcept
 
int IsInfinity (float x) noexcept
 
template<typename T >
bool IsLine (T x0, T y0, T x1, T y1) noexcept
 
constexpr bool IsLittleEndianMachine ()
 
bool IsMetaPressed ()
 
bool IsNaN (double x) noexcept
 
bool IsNaN (float x) noexcept
 
bool IsNegativeZero (double x) noexcept
 
bool IsNegativeZero (float x) noexcept
 
bool IsNoKeyboardModifierPressed ()
 
template<typename T >
bool IsNormalRect (T x0, T y0, T x1, T y1) noexcept
 
template<typename T >
bool IsOrderedRect (T x0, T y0, T x1, T y1) noexcept
 
template<typename T >
bool IsPoint (T x0, T y0, T x1, T y1) noexcept
 
template<typename T >
bool IsPointOrLine (T x0, T y0, T x1, T y1) noexcept
 
template<typename T >
bool IsRect (T x0, T y0, T x1, T y1) noexcept
 
bool IsShiftPressed ()
 
bool IsSpaceBarPressed ()
 
template<typename T >
bool IsVerticalLine (T x0, T y0, T x1, T y1) noexcept
 
template<class C , class T >
T * ItemType (const Iterator< C, T > &)
 
template<typename T >
T * ItemType (const T *)
 
template<class C , class T >
IteratorClass (const Iterator< C, T > &)
 
template<typename T >
RandomAccessIterator IteratorClass (const T *)
 
void JDToCalendarTime (int &year, int &month, int &day, double &dayf, double jd) noexcept
 
void PCL_FUNC JDToCalendarTime (int &year, int &month, int &day, double &dayf, int jdi, double jdf) noexcept
 
template<typename T >
L1Norm (const T *i, const T *j) noexcept
 
template<typename T >
L2Norm (const T *i, const T *j) noexcept
 
template<class BI , class UP >
BI LastThat (BI i, BI j, UP p) noexcept(noexcept(p))
 
template<class BI , class UP , typename T1 >
BI LastThat (BI i, BI j, UP p, T1 x) noexcept(noexcept(p))
 
template<typename T >
constexpr T Ldexp (T m, int p) noexcept
 
template<class FI , class T >
FI LinearSearch (FI i, FI j, const T &v) noexcept
 
template<class FI , class T , class BP >
FI LinearSearch (FI i, FI j, const T &v, BP p) noexcept(noexcept(p))
 
template<class BI , class T >
BI LinearSearchLast (BI i, BI j, const T &v) noexcept
 
template<class BI , class T , class BP >
BI LinearSearchLast (BI i, BI j, const T &v, BP p) noexcept(noexcept(p))
 
template<typename T >
LittleToBigEndian (T x)
 
template<typename T >
Complex< T > Ln (const Complex< T > &c) noexcept
 
template<typename T >
constexpr T Ln (T x) noexcept
 
constexpr long double Ln2 () noexcept
 
double LnFactorial (int n) noexcept
 
template<typename T >
Complex< T > Log (const Complex< T > &c) noexcept
 
template<typename T >
constexpr T Log (T x) noexcept
 
constexpr long double Log2 () noexcept
 
template<typename T >
constexpr T Log2 (T x) noexcept
 
constexpr long double Log2e () noexcept
 
constexpr long double Log2T () noexcept
 
template<typename T >
constexpr T LogN (T n, T x) noexcept
 
template<typename T >
double MAD (const T *__restrict__ i, const T *__restrict__ j)
 
template<typename T >
double MAD (const T *__restrict__ i, const T *__restrict__ j, double center)
 
template<typename T1 , typename T2 >
double ManhattanDistance (const GenericPoint< T1 > &p1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T >
constexpr T MasRad (T x) noexcept
 
template<typename T >
constexpr const T & Max (const T &a, const T &b) noexcept
 
template<typename T , class BP >
const T & Max (const T &a, const T &b, BP p) noexcept(noexcept(p))
 
template<class FI >
FI MaxItem (FI i, FI j) noexcept
 
template<class FI , class BP >
FI MaxItem (FI i, FI j, BP p) noexcept(noexcept(p))
 
int MaxSSEInstructionSetSupported () noexcept
 
template<typename T >
double Mean (const T *__restrict__ i, const T *__restrict__ j) noexcept
 
template<typename T >
constexpr const T & Median (const T &a, const T &b, const T &c) noexcept
 
template<typename T , class BP >
const T & Median (const T &a, const T &b, const T &c, BP p) noexcept(noexcept(p))
 
template<class T >
double Median (const T *__restrict__ i, const T *__restrict__ j)
 
template<typename T >
double MedianDestructive (T *__restrict__ i, T *__restrict__ j) noexcept
 
template<typename T , class BP >
double MedianDestructive (T *__restrict__ i, T *__restrict__ j, BP p) noexcept
 
template<typename T >
constexpr const T & Min (const T &a, const T &b) noexcept
 
template<typename T , class BP >
const T & Min (const T &a, const T &b, BP p) noexcept(noexcept(p))
 
template<class FI >
FI MinItem (FI i, FI j) noexcept
 
template<class FI , class BP >
FI MinItem (FI i, FI j, BP p) noexcept(noexcept(p))
 
template<typename T >
constexpr T MinRad (T x) noexcept
 
template<typename T >
constexpr T Mod (T x, T y) noexcept
 
template<typename T >
constexpr T Mod2Pi (T x) noexcept
 
template<typename T >
constexpr T ModPi (T x) noexcept
 
template<typename T >
double Modulus (const T *__restrict__ i, const T *__restrict__ j) noexcept
 
template<class BI >
void MoveBackward (BI &i, size_type n)
 
template<class FI >
void MoveForward (FI &i, size_type n)
 
template<typename T >
Norm (const T *i, const T *j) noexcept
 
template<typename T , typename P >
Norm (const T *i, const T *j, const P &p) noexcept
 
template<typename T >
constexpr T Norm2Pi (T x) noexcept
 
template<class T1 , class T2 >
bool operator!= (const T1 &a, const T2 &b)
 
template<typename T1 , class T2 >
Complex< T1 > operator* (const Complex< T1 > &c, T2 x) noexcept
 
template<typename T1 , class T2 >
Complex< T1 > operator* (const Complex< T1 > &c1, const Complex< T2 > &c2) noexcept
 
template<class P , typename T >
GenericImage< P > operator* (const GenericImage< P > &image, T scalar)
 
template<class P1 , class P2 >
GenericImage< P1 > operator* (const GenericImage< P1 > &image1, const GenericImage< P2 > &image2)
 
template<typename T >
GenericMatrix< T > operator* (const GenericMatrix< T > &A, const GenericMatrix< T > &B)
 
template<typename T >
GenericVector< T > operator* (const GenericMatrix< T > &A, const GenericVector< T > &x)
 
template<typename T >
GenericMatrix< T > operator* (const GenericMatrix< T > &A, const T &x)
 
template<typename T >
GenericPoint< T > operator* (const GenericPoint< T > &p1, T d2) noexcept
 
template<typename T1 , typename T2 >
GenericPoint< T1 > operator* (const GenericPoint< T1 > &p1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T2 > operator* (const GenericPoint< T1 > &p1, const GenericRectangle< T2 > &r2) noexcept
 
template<typename T >
GenericRectangle< T > operator* (const GenericRectangle< T > &r1, T d2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T1 > operator* (const GenericRectangle< T1 > &r1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T1 > operator* (const GenericRectangle< T1 > &r1, const GenericRectangle< T2 > &r2) noexcept
 
template<typename T >
operator* (const GenericVector< T > &A, const GenericVector< T > &B) noexcept
 
template<typename T , typename S >
GenericVector< T > operator* (const GenericVector< T > &A, const S &x)
 
template<typename T , typename S >
GenericVector< T > operator* (const S &x, const GenericVector< T > &A)
 
template<typename T , typename S >
GenericVector< T > operator* (const S &x, GenericVector< T > &&A)
 
template<typename T >
GenericMatrix< T > operator* (const T &x, const GenericMatrix< T > &A)
 
template<typename T , typename S >
GenericVector< T > operator* (GenericVector< T > &&A, const S &x)
 
template<typename T >
GenericPoint< T > operator* (T d1, const GenericPoint< T > &p2) noexcept
 
template<typename T >
GenericRectangle< T > operator* (T d1, const GenericRectangle< T > &r2) noexcept
 
template<class P , typename T >
GenericImage< P > operator* (T scalar, const GenericImage< P > &image)
 
template<typename T1 , class T2 >
Complex< T2 > operator* (T1 x, const Complex< T2 > &c) noexcept
 
String operator+ (char16_t c1, const String::string_base &s2)
 
String operator+ (char16_t c1, String &&s2)
 
String operator+ (char16_t c1, String::string_base &&s2)
 
String operator+ (const char16_t *t1, const String::string_base &s2)
 
String operator+ (const char16_t *t1, String &&s2)
 
String operator+ (const char16_t *t1, String::string_base &&s2)
 
template<typename T1 , class T2 >
Complex< T1 > operator+ (const Complex< T1 > &c, T2 x) noexcept
 
template<typename T1 , class T2 >
Complex< T1 > operator+ (const Complex< T1 > &c1, const Complex< T2 > &c2) noexcept
 
template<class P , typename T >
GenericImage< P > operator+ (const GenericImage< P > &image, T scalar)
 
template<class P1 , class P2 >
GenericImage< P1 > operator+ (const GenericImage< P1 > &image1, const GenericImage< P2 > &image2)
 
template<typename T >
GenericMatrix< T > operator+ (const GenericMatrix< T > &A, const GenericMatrix< T > &B)
 
template<typename T >
GenericMatrix< T > operator+ (const GenericMatrix< T > &A, const T &x)
 
template<typename T >
GenericPoint< T > operator+ (const GenericPoint< T > &p1, T d2) noexcept
 
template<typename T1 , typename T2 >
GenericPoint< T1 > operator+ (const GenericPoint< T1 > &p1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T2 > operator+ (const GenericPoint< T1 > &p1, const GenericRectangle< T2 > &r2) noexcept
 
template<typename T >
GenericRectangle< T > operator+ (const GenericRectangle< T > &r1, T d2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T1 > operator+ (const GenericRectangle< T1 > &r1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T1 > operator+ (const GenericRectangle< T1 > &r1, const GenericRectangle< T2 > &r2) noexcept
 
template<typename T >
GenericVector< T > operator+ (const GenericVector< T > &A, const GenericVector< T > &B)
 
template<typename T , typename S >
GenericVector< T > operator+ (const GenericVector< T > &A, const S &x)
 
template<typename T >
GenericVector< T > operator+ (const GenericVector< T > &A, GenericVector< T > &&B)
 
IsoString operator+ (const IsoString::string_base &s1, const IsoString::string_base &s2)
 
IsoString operator+ (const IsoString::string_base &s1, IsoString &&s2)
 
IsoString operator+ (const IsoString::string_base &s1, IsoString::char_type c2)
 
IsoString operator+ (const IsoString::string_base &s1, IsoString::const_c_string t2)
 
IsoString operator+ (const IsoString::string_base &s1, IsoString::string_base &&s2)
 
template<class RI , class T >
ReverseRandomAccessIterator< RI, T > operator+ (const ReverseRandomAccessIterator< RI, T > &i, distance_type d)
 
template<typename T , typename S >
GenericVector< T > operator+ (const S &x, const GenericVector< T > &A)
 
template<typename T , typename S >
GenericVector< T > operator+ (const S &x, GenericVector< T > &&A)
 
String operator+ (const String::string8_base &s1, const String::string_base &s2)
 
String operator+ (const String::string8_base &s1, String &&s2)
 
String operator+ (const String::string8_base &s1, String::string_base &&s2)
 
String operator+ (const String::string_base &s1, char16_t c2)
 
String operator+ (const String::string_base &s1, const char16_t *t2)
 
String operator+ (const String::string_base &s1, const String::string8_base &s2)
 
String operator+ (const String::string_base &s1, const wchar_t *t2)
 
String operator+ (const String::string_base &s1, String &&s2)
 
String operator+ (const String::string_base &s1, String::char8_type c2)
 
String operator+ (const String::string_base &s1, String::const_c_string8 t2)
 
String operator+ (const String::string_base &s1, String::const_iterator t2)
 
String operator+ (const String::string_base &s1, wchar_t c2)
 
template<typename T >
GenericMatrix< T > operator+ (const T &x, const GenericMatrix< T > &A)
 
TimePoint operator+ (const TimePoint &t, double d)
 
String operator+ (const wchar_t *t1, const String::string_base &s2)
 
String operator+ (const wchar_t *t1, String &&s2)
 
String operator+ (const wchar_t *t1, String::string_base &&s2)
 
template<class RI , class T >
ReverseRandomAccessIterator< RI, T > operator+ (distance_type d, const ReverseRandomAccessIterator< RI, T > &i)
 
TimePoint operator+ (double d, const TimePoint &t)
 
template<typename T >
GenericVector< T > operator+ (GenericVector< T > &&A, const GenericVector< T > &B)
 
template<typename T , typename S >
GenericVector< T > operator+ (GenericVector< T > &&A, const S &x)
 
template<typename T >
GenericVector< T > operator+ (GenericVector< T > &&A, GenericVector< T > &&B)
 
IsoString operator+ (IsoString &&s1, const IsoString::string_base &s2)
 
IsoString operator+ (IsoString &&s1, IsoString &&s2)
 
IsoString operator+ (IsoString &&s1, IsoString::char_type c2)
 
IsoString operator+ (IsoString &&s1, IsoString::const_c_string t2)
 
IsoString operator+ (IsoString &&s1, IsoString::string_base &&s2)
 
IsoString operator+ (IsoString::char_type c1, const IsoString::string_base &s2)
 
IsoString operator+ (IsoString::char_type c1, IsoString &&s2)
 
IsoString operator+ (IsoString::char_type c1, IsoString::string_base &&s2)
 
IsoString operator+ (IsoString::const_c_string t1, const IsoString::string_base &s2)
 
IsoString operator+ (IsoString::const_c_string t1, IsoString &&s2)
 
IsoString operator+ (IsoString::const_c_string t1, IsoString::string_base &&s2)
 
IsoString operator+ (IsoString::string_base &&s1, const IsoString::string_base &s2)
 
IsoString operator+ (IsoString::string_base &&s1, IsoString &&s2)
 
IsoString operator+ (IsoString::string_base &&s1, IsoString::char_type c2)
 
IsoString operator+ (IsoString::string_base &&s1, IsoString::const_c_string t2)
 
IsoString operator+ (IsoString::string_base &&s1, IsoString::string_base &&s2)
 
String operator+ (String &&s1, char16_t c2)
 
String operator+ (String &&s1, const char16_t *t2)
 
String operator+ (String &&s1, const String::string8_base &s2)
 
String operator+ (String &&s1, const String::string_base &s2)
 
String operator+ (String &&s1, const wchar_t *t2)
 
String operator+ (String &&s1, String &&s2)
 
String operator+ (String &&s1, String::char8_type c2)
 
String operator+ (String &&s1, String::char_type c2)
 
String operator+ (String &&s1, String::const_c_string8 t2)
 
String operator+ (String &&s1, String::const_iterator t2)
 
String operator+ (String &&s1, String::string_base &&s2)
 
String operator+ (String &&s1, wchar_t c2)
 
String operator+ (String::char8_type c1, const String::string_base &s2)
 
String operator+ (String::char8_type c1, String &&s2)
 
String operator+ (String::char8_type c1, String::string_base &&s2)
 
String operator+ (String::char_type c1, String &&s2)
 
String operator+ (String::const_c_string8 t1, const String::string_base &s2)
 
String operator+ (String::const_c_string8 t1, String &&s2)
 
String operator+ (String::const_c_string8 t1, String::string_base &&s2)
 
String operator+ (String::const_iterator t1, const String::string_base &s2)
 
String operator+ (String::const_iterator t1, String &&s2)
 
String operator+ (String::const_iterator t1, String::string_base &&s2)
 
String operator+ (String::string_base &&s1, char16_t c2)
 
String operator+ (String::string_base &&s1, const char16_t *t2)
 
String operator+ (String::string_base &&s1, const String::string8_base &s2)
 
String operator+ (String::string_base &&s1, const wchar_t *t2)
 
String operator+ (String::string_base &&s1, String &&s2)
 
String operator+ (String::string_base &&s1, String::char8_type c2)
 
String operator+ (String::string_base &&s1, String::const_c_string8 t2)
 
String operator+ (String::string_base &&s1, String::const_iterator t2)
 
String operator+ (String::string_base &&s1, wchar_t c2)
 
template<typename T >
GenericPoint< T > operator+ (T d1, const GenericPoint< T > &p2) noexcept
 
template<typename T >
GenericRectangle< T > operator+ (T d1, const GenericRectangle< T > &r2) noexcept
 
template<class P , typename T >
GenericImage< P > operator+ (T scalar, const GenericImage< P > &image)
 
template<typename T1 , class T2 >
Complex< T2 > operator+ (T1 x, const Complex< T2 > &c) noexcept
 
String operator+ (wchar_t c1, const String::string_base &s2)
 
String operator+ (wchar_t c1, String &&s2)
 
String operator+ (wchar_t c1, String::string_base &&s2)
 
template<typename T1 , class T2 >
Complex< T1 > operator- (const Complex< T1 > &c, T2 x) noexcept
 
template<typename T1 , class T2 >
Complex< T1 > operator- (const Complex< T1 > &c1, const Complex< T2 > &c2) noexcept
 
template<class P , typename T >
GenericImage< P > operator- (const GenericImage< P > &image, T scalar)
 
template<class P1 , class P2 >
GenericImage< P1 > operator- (const GenericImage< P1 > &image1, const GenericImage< P2 > &image2)
 
template<typename T >
GenericMatrix< T > operator- (const GenericMatrix< T > &A, const GenericMatrix< T > &B)
 
template<typename T >
GenericMatrix< T > operator- (const GenericMatrix< T > &A, const T &x)
 
template<typename T >
GenericPoint< T > operator- (const GenericPoint< T > &p1, T d2) noexcept
 
template<typename T1 , typename T2 >
GenericPoint< T1 > operator- (const GenericPoint< T1 > &p1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T2 > operator- (const GenericPoint< T1 > &p1, const GenericRectangle< T2 > &r2) noexcept
 
template<typename T >
GenericRectangle< T > operator- (const GenericRectangle< T > &r1, T d2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T1 > operator- (const GenericRectangle< T1 > &r1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T1 > operator- (const GenericRectangle< T1 > &r1, const GenericRectangle< T2 > &r2) noexcept
 
template<typename T >
GenericVector< T > operator- (const GenericVector< T > &A, const GenericVector< T > &B)
 
template<typename T , typename S >
GenericVector< T > operator- (const GenericVector< T > &A, const S &x)
 
template<typename T >
GenericVector< T > operator- (const GenericVector< T > &A, GenericVector< T > &&B)
 
template<class RI , class T >
distance_type operator- (const ReverseRandomAccessIterator< RI, T > &i, const ReverseRandomAccessIterator< RI, T > &j)
 
template<class RI , class T >
ReverseRandomAccessIterator< RI, T > operator- (const ReverseRandomAccessIterator< RI, T > &i, distance_type d)
 
template<typename T , typename S >
GenericVector< T > operator- (const S &x, const GenericVector< T > &A)
 
template<typename T , typename S >
GenericVector< T > operator- (const S &x, GenericVector< T > &&A)
 
template<typename T >
GenericMatrix< T > operator- (const T &x, const GenericMatrix< T > &A)
 
TimePoint operator- (const TimePoint &t, double d)
 
constexpr double operator- (const TimePoint &t1, const TimePoint &t2)
 
template<typename T >
GenericVector< T > operator- (GenericVector< T > &&A, const GenericVector< T > &B)
 
template<typename T , typename S >
GenericVector< T > operator- (GenericVector< T > &&A, const S &x)
 
template<typename T >
GenericVector< T > operator- (GenericVector< T > &&A, GenericVector< T > &&B)
 
template<typename T >
GenericPoint< T > operator- (T d1, const GenericPoint< T > &p2) noexcept
 
template<typename T >
GenericRectangle< T > operator- (T d1, const GenericRectangle< T > &r2) noexcept
 
template<typename T1 , class T2 >
Complex< T2 > operator- (T1 x, const Complex< T2 > &c) noexcept
 
template<typename T1 , class T2 >
Complex< T1 > operator/ (const Complex< T1 > &c, T2 x) noexcept
 
template<typename T1 , class T2 >
Complex< T1 > operator/ (const Complex< T1 > &c1, const Complex< T2 > &c2) noexcept
 
template<class P , typename T >
GenericImage< P > operator/ (const GenericImage< P > &image, T scalar)
 
template<class P1 , class P2 >
GenericImage< P1 > operator/ (const GenericImage< P1 > &image1, const GenericImage< P2 > &image2)
 
template<typename T >
GenericMatrix< T > operator/ (const GenericMatrix< T > &A, const T &x)
 
template<typename T >
GenericPoint< T > operator/ (const GenericPoint< T > &p1, T d2) noexcept
 
template<typename T1 , typename T2 >
GenericPoint< T1 > operator/ (const GenericPoint< T1 > &p1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T2 > operator/ (const GenericPoint< T1 > &p1, const GenericRectangle< T2 > &r2) noexcept
 
template<typename T >
GenericRectangle< T > operator/ (const GenericRectangle< T > &r1, T d2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T1 > operator/ (const GenericRectangle< T1 > &r1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T1 , typename T2 >
GenericRectangle< T1 > operator/ (const GenericRectangle< T1 > &r1, const GenericRectangle< T2 > &r2) noexcept
 
template<typename T >
GenericVector< T > operator/ (const GenericVector< T > &A, const GenericVector< T > &B)
 
template<typename T , typename S >
GenericVector< T > operator/ (const GenericVector< T > &A, const S &x)
 
template<typename T , typename S >
GenericVector< T > operator/ (const S &x, const GenericVector< T > &A)
 
template<typename T , typename S >
GenericVector< T > operator/ (const S &x, GenericVector< T > &&A)
 
template<typename T >
GenericMatrix< T > operator/ (const T &x, const GenericMatrix< T > &A)
 
template<typename T >
GenericVector< T > operator/ (GenericVector< T > &&A, const GenericVector< T > &B)
 
template<typename T , typename S >
GenericVector< T > operator/ (GenericVector< T > &&A, const S &x)
 
template<typename T >
GenericPoint< T > operator/ (T d1, const GenericPoint< T > &p2) noexcept
 
template<typename T >
GenericRectangle< T > operator/ (T d1, const GenericRectangle< T > &r2) noexcept
 
template<typename T1 , class T2 >
Complex< T2 > operator/ (T1 x, const Complex< T2 > &c) noexcept
 
bool operator< (char16_t c1, const String &s2) noexcept
 
template<class T , class A >
bool operator< (const Array< T, A > &x1, const Array< T, A > &x2) noexcept
 
template<typename T1 , typename T2 >
bool operator< (const Association< T1, T2 > &x1, const Association< T1, T2 > &x2)
 
bool operator< (const char16_t *t1, const String &s2) noexcept
 
template<typename T1 , class T2 >
bool operator< (const Complex< T1 > &c, T2 x) noexcept
 
template<typename T1 , class T2 >
bool operator< (const Complex< T1 > &c1, const Complex< T2 > &c2) noexcept
 
bool operator< (const FITSHeaderKeyword &h1, const FITSHeaderKeyword &h2)
 
template<typename T >
bool operator< (const GenericPoint< T > &p1, T d2) noexcept
 
template<typename T1 , typename T2 >
bool operator< (const GenericPoint< T1 > &p1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T1 , typename T2 >
bool operator< (const GenericRectangle< T1 > &r1, const GenericRectangle< T2 > &r2) noexcept
 
template<class T , class R , class A >
bool operator< (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::char_type c2) noexcept
 
template<class T , class R , class A >
bool operator< (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::const_c_string t2) noexcept
 
template<class T , class R1 , class A1 , class R2 , class A2 >
bool operator< (const GenericString< T, R1, A1 > &s1, const GenericString< T, R2, A2 > &s2) noexcept
 
template<class T , class A >
bool operator< (const IndirectArray< T, A > &x1, const IndirectArray< T, A > &x2)
 
template<class T , class A >
bool operator< (const ReferenceArray< T, A > &x1, const ReferenceArray< T, A > &x2)
 
template<class RI , class T >
bool operator< (const ReverseRandomAccessIterator< RI, T > &i, const ReverseRandomAccessIterator< RI, T > &j)
 
bool operator< (const String &s1, char16_t c2) noexcept
 
bool operator< (const String &s1, const char16_t *t2) noexcept
 
bool operator< (const String &s1, const wchar_t *t2) noexcept
 
bool operator< (const String &s1, String::char8_type c2) noexcept
 
bool operator< (const String &s1, String::const_c_string8 t2) noexcept
 
bool operator< (const String &s1, wchar_t c2) noexcept
 
constexpr bool operator< (const TimePoint &t1, const TimePoint &t2)
 
constexpr bool operator< (const TimePoint &t1, double jd2)
 
bool operator< (const wchar_t *t1, const String &s2) noexcept
 
constexpr bool operator< (double jd1, const TimePoint &t2)
 
bool operator< (String::char8_type c1, const String &s2) noexcept
 
bool operator< (String::const_c_string8 t1, const String &s2) noexcept
 
template<typename T >
bool operator< (T d1, const GenericPoint< T > &p2) noexcept
 
template<typename T1 , class T2 >
bool operator< (T1 x, const Complex< T2 > &c) noexcept
 
template<class T , class R , class A >
bool operator< (typename GenericString< T, R, A >::char_type c1, const GenericString< T, R, A > &s2) noexcept
 
template<class T , class R , class A >
bool operator< (typename GenericString< T, R, A >::const_c_string t1, const GenericString< T, R, A > &s2) noexcept
 
bool operator< (wchar_t c1, const String &s2) noexcept
 
template<class T , class A , class V >
Array< T, A > & operator<< (Array< T, A > &&x, const V &v)
 
template<class T , class A >
Array< T, A > & operator<< (Array< T, A > &&x1, const Array< T, A > &x2)
 
template<class T , class A , class V >
Array< T, A > & operator<< (Array< T, A > &x, const V &v)
 
template<class T , class A >
Array< T, A > & operator<< (Array< T, A > &x1, const Array< T, A > &x2)
 
Consoleoperator<< (Console &o, const char *s)
 
Consoleoperator<< (Console &o, const String &s)
 
template<typename T >
Consoleoperator<< (Console &o, T t)
 
template<class O >
FFTRegistrationEngineoperator<< (FFTRegistrationEngine &R, const O &image)
 
template<class T , class A , class V >
IndirectArray< T, A > & operator<< (IndirectArray< T, A > &&x, const V *p)
 
template<class T , class A >
IndirectArray< T, A > & operator<< (IndirectArray< T, A > &&x1, const IndirectArray< T, A > &x2)
 
template<class T , class A , class V >
IndirectArray< T, A > & operator<< (IndirectArray< T, A > &x, const V *p)
 
template<class T , class A >
IndirectArray< T, A > & operator<< (IndirectArray< T, A > &x1, const IndirectArray< T, A > &x2)
 
template<class T , class A , class V >
IndirectSortedArray< T, A > & operator<< (IndirectSortedArray< T, A > &&x, const V *p)
 
template<class T , class A >
IndirectSortedArray< T, A > & operator<< (IndirectSortedArray< T, A > &&x1, const IndirectArray< T, A > &x2)
 
template<class T , class A >
IndirectSortedArray< T, A > & operator<< (IndirectSortedArray< T, A > &&x1, const IndirectSortedArray< T, A > &x2)
 
template<class T , class A , class V >
IndirectSortedArray< T, A > & operator<< (IndirectSortedArray< T, A > &x, const V *p)
 
template<class T , class A >
IndirectSortedArray< T, A > & operator<< (IndirectSortedArray< T, A > &x1, const IndirectArray< T, A > &x2)
 
template<class T , class A >
IndirectSortedArray< T, A > & operator<< (IndirectSortedArray< T, A > &x1, const IndirectSortedArray< T, A > &x2)
 
IsoStringoperator<< (IsoString &&s1, const IsoString::string_base &s2)
 
IsoStringoperator<< (IsoString &&s1, IsoString::char_type c2)
 
IsoStringoperator<< (IsoString &&s1, IsoString::const_c_string t2)
 
IsoStringoperator<< (IsoString &s1, const IsoString::string_base &s2)
 
IsoStringoperator<< (IsoString &s1, IsoString::char_type c2)
 
IsoStringoperator<< (IsoString &s1, IsoString::const_c_string t2)
 
template<class T , class A , class V >
ReferenceArray< T, A > & operator<< (ReferenceArray< T, A > &&x, const V *p)
 
template<class T , class A >
ReferenceArray< T, A > & operator<< (ReferenceArray< T, A > &&x1, const ReferenceArray< T, A > &x2)
 
template<class T , class A , class V >
ReferenceArray< T, A > & operator<< (ReferenceArray< T, A > &x, const V *p)
 
template<class T , class A >
ReferenceArray< T, A > & operator<< (ReferenceArray< T, A > &x1, const ReferenceArray< T, A > &x2)
 
template<class T , class A , class V >
ReferenceSortedArray< T, A > & operator<< (ReferenceSortedArray< T, A > &&x, const V *p)
 
template<class T , class A >
ReferenceSortedArray< T, A > & operator<< (ReferenceSortedArray< T, A > &&x1, const ReferenceArray< T, A > &x2)
 
template<class T , class A >
ReferenceSortedArray< T, A > & operator<< (ReferenceSortedArray< T, A > &&x1, const ReferenceSortedArray< T, A > &x2)
 
template<class T , class A , class V >
ReferenceSortedArray< T, A > & operator<< (ReferenceSortedArray< T, A > &x, const V *p)
 
template<class T , class A >
ReferenceSortedArray< T, A > & operator<< (ReferenceSortedArray< T, A > &x1, const ReferenceArray< T, A > &x2)
 
template<class T , class A >
ReferenceSortedArray< T, A > & operator<< (ReferenceSortedArray< T, A > &x1, const ReferenceSortedArray< T, A > &x2)
 
template<class T , class A , class V >
SortedArray< T, A > & operator<< (SortedArray< T, A > &&x, const V &v)
 
template<class T , class A >
SortedArray< T, A > & operator<< (SortedArray< T, A > &&x1, const Array< T, A > &x2)
 
template<class T , class A >
SortedArray< T, A > & operator<< (SortedArray< T, A > &&x1, const SortedArray< T, A > &x2)
 
template<class T , class A , class V >
SortedArray< T, A > & operator<< (SortedArray< T, A > &x, const V &v)
 
template<class T , class A >
SortedArray< T, A > & operator<< (SortedArray< T, A > &x1, const Array< T, A > &x2)
 
template<class T , class A >
SortedArray< T, A > & operator<< (SortedArray< T, A > &x1, const SortedArray< T, A > &x2)
 
Stringoperator<< (String &&s1, char16_t c2)
 
Stringoperator<< (String &&s1, const char16_t *t2)
 
Stringoperator<< (String &&s1, const String::string8_base &s2)
 
Stringoperator<< (String &&s1, const String::string_base &s2)
 
Stringoperator<< (String &&s1, const wchar_t *t2)
 
Stringoperator<< (String &&s1, String::char8_type c2)
 
Stringoperator<< (String &&s1, String::char_type c2)
 
Stringoperator<< (String &&s1, String::const_c_string8 t2)
 
Stringoperator<< (String &&s1, String::const_iterator &t2)
 
Stringoperator<< (String &&s1, wchar_t c2)
 
Stringoperator<< (String &s1, char16_t c2)
 
Stringoperator<< (String &s1, const char16_t *t2)
 
Stringoperator<< (String &s1, const String::string8_base &s2)
 
Stringoperator<< (String &s1, const String::string_base &s2)
 
Stringoperator<< (String &s1, const wchar_t *t2)
 
Stringoperator<< (String &s1, String::char8_type c2)
 
Stringoperator<< (String &s1, String::char_type c2)
 
Stringoperator<< (String &s1, String::const_c_string8 t2)
 
Stringoperator<< (String &s1, String::const_iterator &t2)
 
Stringoperator<< (String &s1, wchar_t c2)
 
bool operator<= (char16_t c1, const String &s2) noexcept
 
bool operator<= (const char16_t *t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool operator<= (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::char_type c2) noexcept
 
template<class T , class R , class A >
bool operator<= (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::const_c_string t2) noexcept
 
template<class T , class R1 , class A1 , class R2 , class A2 >
bool operator<= (const GenericString< T, R1, A1 > &s1, const GenericString< T, R2, A2 > &s2) noexcept
 
bool operator<= (const String &s1, char16_t c2) noexcept
 
bool operator<= (const String &s1, const char16_t *t2) noexcept
 
bool operator<= (const String &s1, const wchar_t *t2) noexcept
 
bool operator<= (const String &s1, String::char8_type c2) noexcept
 
bool operator<= (const String &s1, String::const_c_string8 t2) noexcept
 
bool operator<= (const String &s1, wchar_t c2) noexcept
 
template<class T1 , class T2 >
bool operator<= (const T1 &a, const T2 &b)
 
bool operator<= (const wchar_t *t1, const String &s2) noexcept
 
bool operator<= (String::char8_type c1, const String &s2) noexcept
 
bool operator<= (String::const_c_string8 t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool operator<= (typename GenericString< T, R, A >::char_type c1, const GenericString< T, R, A > &s2) noexcept
 
template<class T , class R , class A >
bool operator<= (typename GenericString< T, R, A >::const_c_string t1, const GenericString< T, R, A > &s2) noexcept
 
bool operator<= (wchar_t c1, const String &s2) noexcept
 
bool operator== (char16_t c1, const String &s2) noexcept
 
template<class T , class A >
bool operator== (const Array< T, A > &x1, const Array< T, A > &x2) noexcept
 
template<typename T1 , typename T2 >
bool operator== (const Association< T1, T2 > &x1, const Association< T1, T2 > &x2)
 
bool operator== (const char16_t *t1, const String &s2) noexcept
 
template<typename T1 , class T2 >
bool operator== (const Complex< T1 > &c, T2 x) noexcept
 
template<typename T1 , class T2 >
bool operator== (const Complex< T1 > &c1, const Complex< T2 > &c2) noexcept
 
bool operator== (const FITSHeaderKeyword &h1, const FITSHeaderKeyword &h2)
 
template<typename T >
bool operator== (const GenericPoint< T > &p1, T d2) noexcept
 
template<typename T1 , typename T2 >
bool operator== (const GenericPoint< T1 > &p1, const GenericPoint< T2 > &p2) noexcept
 
template<typename T >
bool operator== (const GenericRectangle< T > &r1, T d2) noexcept
 
template<typename T1 , typename T2 >
bool operator== (const GenericRectangle< T1 > &r1, const GenericRectangle< T2 > &r2) noexcept
 
template<class T , class R , class A >
bool operator== (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::char_type c2) noexcept
 
template<class T , class R , class A >
bool operator== (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::const_c_string t2) noexcept
 
template<class T , class R1 , class A1 , class R2 , class A2 >
bool operator== (const GenericString< T, R1, A1 > &s1, const GenericString< T, R2, A2 > &s2) noexcept
 
template<class T , class A >
bool operator== (const IndirectArray< T, A > &x1, const IndirectArray< T, A > &x2)
 
template<class T , class A >
bool operator== (const ReferenceArray< T, A > &x1, const ReferenceArray< T, A > &x2)
 
template<class BI , class C , class T >
bool operator== (const ReverseIteratorBase< BI, C, T > &i, const ReverseIteratorBase< BI, C, T > &j)
 
bool operator== (const String &s1, char16_t c2) noexcept
 
bool operator== (const String &s1, const char16_t *t2) noexcept
 
bool operator== (const String &s1, const wchar_t *t2) noexcept
 
bool operator== (const String &s1, String::char8_type c2) noexcept
 
bool operator== (const String &s1, String::const_c_string8 t2) noexcept
 
bool operator== (const String &s1, wchar_t c2) noexcept
 
constexpr bool operator== (const TimePoint &t1, const TimePoint &t2)
 
constexpr bool operator== (const TimePoint &t1, double jd2)
 
bool operator== (const wchar_t *t1, const String &s2) noexcept
 
constexpr bool operator== (double jd1, const TimePoint &t2)
 
bool operator== (String::char8_type c1, const String &s2) noexcept
 
bool operator== (String::const_c_string8 t1, const String &s2) noexcept
 
template<typename T >
bool operator== (T d1, const GenericPoint< T > &p2) noexcept
 
template<typename T >
bool operator== (T d1, const GenericRectangle< T > &r2) noexcept
 
template<typename T1 , class T2 >
bool operator== (T1 x, const Complex< T2 > &c) noexcept
 
template<class T , class R , class A >
bool operator== (typename GenericString< T, R, A >::char_type c1, const GenericString< T, R, A > &s2) noexcept
 
template<class T , class R , class A >
bool operator== (typename GenericString< T, R, A >::const_c_string t1, const GenericString< T, R, A > &s2) noexcept
 
bool operator== (wchar_t c1, const String &s2) noexcept
 
bool operator> (char16_t c1, const String &s2) noexcept
 
bool operator> (const char16_t *t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool operator> (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::char_type c2) noexcept
 
template<class T , class R , class A >
bool operator> (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::const_c_string t2) noexcept
 
template<class T , class R1 , class A1 , class R2 , class A2 >
bool operator> (const GenericString< T, R1, A1 > &s1, const GenericString< T, R2, A2 > &s2) noexcept
 
bool operator> (const String &s1, char16_t c2) noexcept
 
bool operator> (const String &s1, const char16_t *t2) noexcept
 
bool operator> (const String &s1, const wchar_t *t2) noexcept
 
bool operator> (const String &s1, String::char8_type c2) noexcept
 
bool operator> (const String &s1, String::const_c_string8 t2) noexcept
 
bool operator> (const String &s1, wchar_t c2) noexcept
 
template<class T1 , class T2 >
bool operator> (const T1 &a, const T2 &b)
 
bool operator> (const wchar_t *t1, const String &s2) noexcept
 
bool operator> (String::char8_type c1, const String &s2) noexcept
 
bool operator> (String::const_c_string8 t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool operator> (typename GenericString< T, R, A >::char_type c1, const GenericString< T, R, A > &s2) noexcept
 
template<class T , class R , class A >
bool operator> (typename GenericString< T, R, A >::const_c_string t1, const GenericString< T, R, A > &s2) noexcept
 
bool operator> (wchar_t c1, const String &s2) noexcept
 
bool operator>= (char16_t c1, const String &s2) noexcept
 
bool operator>= (const char16_t *t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool operator>= (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::char_type c2) noexcept
 
template<class T , class R , class A >
bool operator>= (const GenericString< T, R, A > &s1, typename GenericString< T, R, A >::const_c_string t2) noexcept
 
template<class T , class R1 , class A1 , class R2 , class A2 >
bool operator>= (const GenericString< T, R1, A1 > &s1, const GenericString< T, R2, A2 > &s2) noexcept
 
bool operator>= (const String &s1, char16_t c2) noexcept
 
bool operator>= (const String &s1, const char16_t *t2) noexcept
 
bool operator>= (const String &s1, const wchar_t *t2) noexcept
 
bool operator>= (const String &s1, String::char8_type c2) noexcept
 
bool operator>= (const String &s1, String::const_c_string8 t2) noexcept
 
bool operator>= (const String &s1, wchar_t c2) noexcept
 
template<class T1 , class T2 >
bool operator>= (const T1 &a, const T2 &b)
 
bool operator>= (const wchar_t *t1, const String &s2) noexcept
 
bool operator>= (String::char8_type c1, const String &s2) noexcept
 
bool operator>= (String::const_c_string8 t1, const String &s2) noexcept
 
template<class T , class R , class A >
bool operator>= (typename GenericString< T, R, A >::char_type c1, const GenericString< T, R, A > &s2) noexcept
 
template<class T , class R , class A >
bool operator>= (typename GenericString< T, R, A >::const_c_string t1, const GenericString< T, R, A > &s2) noexcept
 
bool operator>= (wchar_t c1, const String &s2) noexcept
 
Consoleoperator>> (Console &o, char &c)
 
Consoleoperator>> (Console &o, String &s)
 
template<class P , typename T >
GenericImage< P > operator^ (const GenericImage< P > &image, T scalar)
 
template<class P1 , class P2 >
GenericImage< P1 > operator^ (const GenericImage< P1 > &image1, const GenericImage< P2 > &image2)
 
template<typename T >
GenericMatrix< T > operator^ (const GenericMatrix< T > &A, const T &x)
 
template<typename T >
GenericVector< T > operator^ (const GenericVector< T > &A, const GenericVector< T > &B)
 
template<typename T , typename S >
GenericVector< T > operator^ (const GenericVector< T > &A, const S &x)
 
template<typename T >
GenericVector< T > operator^ (const GenericVector< T > &A, GenericVector< T > &&B)
 
template<typename T , typename S >
GenericVector< T > operator^ (const S &x, const GenericVector< T > &A)
 
template<typename T , typename S >
GenericVector< T > operator^ (const S &x, GenericVector< T > &&A)
 
template<typename T >
GenericMatrix< T > operator^ (const T &x, const GenericMatrix< T > &A)
 
template<typename T >
GenericVector< T > operator^ (GenericVector< T > &&A, const GenericVector< T > &B)
 
template<typename T , typename S >
GenericVector< T > operator^ (GenericVector< T > &&A, const S &x)
 
template<typename T >
GenericVector< T > operator^ (GenericVector< T > &&A, GenericVector< T > &&B)
 
template<typename T >
void OrderRect (T &x0, T &y0, T &x1, T &y1) noexcept
 
template<typename T >
double OrderStatistic (const T *__restrict__ i, const T *__restrict__ j, distance_type k)
 
template<typename T , class BP >
double OrderStatisticDestructive (const T *__restrict__ i, const T *__restrict__ j, distance_type k, BP p) noexcept
 
template<typename T >
double OrderStatisticDestructive (T *__restrict__ i, T *__restrict__ j, distance_type k) noexcept
 
template<typename T >
void PhaseCorrelationMatrix (Complex< T > *__restrict__ i, const Complex< T > *__restrict__ j, const Complex< T > *__restrict__ a, const Complex< T > *__restrict__ b) noexcept
 
template<class P1 , class P2 >
void PCL_FUNC PhaseCorrelationMatrix (GenericImage< P1 > &R, const GenericImage< P2 > &A, const GenericImage< P2 > &B)
 
constexpr long double Pi () noexcept
 
template<typename T >
Complex< T > Polar (T r, T stheta, T ctheta) noexcept
 
template<typename T >
Complex< T > Polar (T r, T theta) noexcept
 
template<typename T , typename C >
Poly (T x, C c, int n) noexcept
 
template<typename T >
Poly (T x, std::initializer_list< T > c) noexcept
 
template<typename T >
Complex< T > Pow (const Complex< T > &c1, const Complex< T > &c2) noexcept
 
template<typename T1 , class T2 >
Complex< T1 > Pow (const Complex< T1 > &c, T2 x) noexcept
 
template<typename T >
TwoSidedEstimate Pow (const TwoSidedEstimate &e, T x) noexcept
 
template<typename T >
constexpr T Pow (T x, T y) noexcept
 
template<typename T1 , class T2 >
Complex< T2 > Pow (T1 x, const Complex< T2 > &c) noexcept
 
template<typename T >
Pow10 (T x) noexcept
 
template<typename T >
constexpr T Pow2 (T x) noexcept
 
template<typename T >
PowI (T x, int n) noexcept
 
template<typename T >
PowI10 (T x) noexcept
 
template<typename T >
PowI12 (T x) noexcept
 
template<typename T >
PowI4 (T x) noexcept
 
template<typename T >
PowI6 (T x) noexcept
 
template<typename T >
PowI8 (T x) noexcept
 
template<typename T >
double Qn (T *__restrict__ x, T *__restrict__ xn)
 
template<class RI >
void QuickSort (RI i, RI j)
 
template<class RI , class BP >
void QuickSort (RI i, RI j, BP p)
 
template<typename T >
constexpr T Rad (T x) noexcept
 
template<typename T >
constexpr T RadMin (T x) noexcept
 
template<typename T >
constexpr T RadSec (T x) noexcept
 
uint32 RandomSeed32 ()
 
uint64 RandomSeed64 ()
 
template<typename T >
constexpr const T & Range (const T &x, const T &a, const T &b) noexcept
 
template<typename T , class BP >
const T & Range (const T &x, const T &a, const T &b, BP p) noexcept(noexcept(p))
 
String PCL_FUNC RecursiveDirSearchArgument ()
 
uint8 Red (RGBA rgba)
 
String PCL_FUNC ReplaceEnvironmentVariables (const String &s)
 
RGBA PCL_FUNC RGBAColor (const IsoString &colorNameOrHex)
 
RGBA RGBAColor (double r, double g, double b)
 
RGBA RGBAColor (double r, double g, double b, double a)
 
RGBA RGBAColor (float r, float g, float b)
 
RGBA RGBAColor (float r, float g, float b, float a)
 
RGBA RGBAColor (int r, int g, int b)
 
RGBA RGBAColor (int r, int g, int b, int a)
 
IsoString RGBAColorToHexString (RGBA c)
 
IsoString RGBColorToHexString (RGBA c)
 
template<typename T , typename T1 , typename T2 >
void Rotate (GenericPoint< T > &p, T1 a, const GenericPoint< T2 > &c) noexcept
 
template<typename T , typename T1 , typename T2 >
void Rotate (GenericPoint< T > &p, T1 a, T2 xc, T2 yc) noexcept
 
template<typename T , typename T1 , typename T2 >
void Rotate (GenericPoint< T > &p, T1 sa, T1 ca, const GenericPoint< T2 > &c) noexcept
 
template<typename T , typename T1 , typename T2 >
void Rotate (GenericPoint< T > &p, T1 sa, T1 ca, T2 xc, T2 yc) noexcept
 
template<typename T , typename T1 , typename T2 >
void Rotate (GenericRectangle< T > &r, T1 a, const GenericPoint< T2 > &c) noexcept
 
template<typename T , typename T1 , typename T2 >
void Rotate (GenericRectangle< T > &r, T1 a, T2 xc, T2 yc) noexcept
 
template<typename T , typename T1 , typename T2 >
void Rotate (GenericRectangle< T > &r, T1 sa, T1 ca, const GenericPoint< T2 > &c) noexcept
 
template<typename T , typename T1 , typename T2 >
void Rotate (GenericRectangle< T > &r, T1 sa, T1 ca, T2 xc, T2 yc) noexcept
 
template<typename T1 , typename T2 >
void Rotate (int &x, int &y, T1 sa, T1 ca, T2 xc, T2 yc) noexcept
 
template<typename T1 , typename T2 >
void Rotate (int64 &x, int64 &y, T1 sa, T1 ca, T2 xc, T2 yc) noexcept
 
template<typename T1 , typename T2 >
void Rotate (long &x, long &y, T1 sa, T1 ca, T2 xc, T2 yc) noexcept
 
template<typename T , typename T1 , typename T2 >
void Rotate (T &x, T &y, T1 a, T2 xc, T2 yc) noexcept
 
template<typename T , typename T1 , typename T2 >
void Rotate (T &x, T &y, T1 sa, T1 ca, T2 xc, T2 yc) noexcept
 
template<typename T >
RotL (T x, uint32 n) noexcept
 
template<typename T >
RotR (T x, uint32 n) noexcept
 
template<typename T >
Complex< T > Round (const Complex< T > &c) noexcept
 
template<typename T >
Complex< T > Round (const Complex< T > &c, int n) noexcept
 
double Round (double x) noexcept
 
float Round (float x) noexcept
 
long double Round (long double x) noexcept
 
template<typename T >
Round (T x, int n) noexcept
 
template<typename T >
int RoundI (T x) noexcept
 
int64 RoundI64 (double x) noexcept
 
template<typename T >
int RoundInt (T x) noexcept
 
int64 RoundInt64 (double x) noexcept
 
int64 RoundInt64Arithmetic (double x) noexcept
 
template<typename T >
int RoundIntArithmetic (T x) noexcept
 
template<typename T >
int RoundIntBanker (T x) noexcept
 
template<class FI1 , class FI2 >
FI1 Search (FI1 i1, FI1 j1, FI2 i2, FI2 j2) noexcept
 
template<class FI1 , class FI2 , class BP >
FI1 Search (FI1 i1, FI1 j1, FI2 i2, FI2 j2, BP p) noexcept(noexcept(p))
 
StringList PCL_FUNC SearchDirectory (const String &filePath, bool recursive=false)
 
template<class BI1 , class FI2 >
BI1 SearchLast (BI1 i1, BI1 j1, FI2 i2, FI2 j2) noexcept
 
template<class BI1 , class FI2 , class BP >
BI1 SearchLast (BI1 i1, BI1 j1, FI2 i2, FI2 j2, BP p) noexcept(noexcept(p))
 
template<typename T >
constexpr T SecRad (T x) noexcept
 
template<class RI >
RI Select (RI i, RI j, distance_type k)
 
template<class RI , class BP >
RI Select (RI i, RI j, distance_type k, BP p)
 
void SetAlpha (RGBA &rgba, uint8 a)
 
void SetBlue (RGBA &rgba, uint8 b)
 
void SetGreen (RGBA &rgba, uint8 g)
 
void PCL_FUNC SetRecursiveDirSearchArgument (const String &id)
 
void SetRed (RGBA &rgba, uint8 r)
 
template<typename S1 , typename S2 , typename S3 >
double SexagesimalToDecimal (int sign, const S1 &s1, const S2 &s2=S2(0), const S3 &s3=S3(0)) noexcept
 
template<typename T >
constexpr int Sign (T x) noexcept
 
template<typename T >
constexpr char SignChar (T x) noexcept
 
template<typename T >
Complex< T > Sin (const Complex< T > &c) noexcept
 
template<typename T >
constexpr T Sin (T x) noexcept
 
template<typename T >
void SinCos (T x, T &sx, T &cx) noexcept
 
template<typename T >
Complex< T > Sinh (const Complex< T > &c) noexcept
 
template<typename T >
constexpr T Sinh (T x) noexcept
 
void PCL_FUNC Sleep (unsigned ms)
 
template<typename T >
double Sn (T *__restrict__ x, T *__restrict__ xn)
 
template<class BI >
void Sort (BI i, BI j)
 
template<class BI , class BP >
void Sort (BI i, BI j, BP p)
 
template<typename T >
void Split (T x, T &i, T &f) noexcept
 
template<typename T >
Complex< T > Sqrt (const Complex< T > &c) noexcept
 
TwoSidedEstimate Sqrt (const TwoSidedEstimate &e) noexcept
 
template<typename T >
constexpr T Sqrt (T x) noexcept
 
template<typename T >
double StableAvgDev (const T *__restrict__ i, const T *__restrict__ j)
 
template<typename T >
double StableAvgDev (const T *__restrict__ i, const T *__restrict__ j, double center) noexcept
 
template<typename T >
double StableMean (const T *__restrict__ i, const T *__restrict__ j) noexcept
 
template<typename T >
double StableModulus (const T *__restrict__ i, const T *__restrict__ j) noexcept
 
template<typename T >
double StableSum (const T *__restrict__ i, const T *__restrict__ j) noexcept
 
template<typename T >
double StableSumOfSquares (const T *__restrict__ i, const T *__restrict__ j) noexcept
 
template<typename T >
double StdDev (const T *__restrict__ i, const T *__restrict__ j) noexcept
 
template<typename T >
double StdDev (const T *__restrict__ i, const T *__restrict__ j, double center) noexcept
 
RGBA StringToRGBAColor (const IsoString &colorNameOrHex)
 
template<typename T >
double Sum (const T *__restrict__ i, const T *__restrict__ j) noexcept
 
template<typename T >
double SumOfSquares (const T *__restrict__ i, const T *__restrict__ j) noexcept
 
template<typename T >
void Swap (GenericPoint< T > &p1, GenericPoint< T > &p2) noexcept
 
template<typename T >
void Swap (GenericRectangle< T > &r1, GenericRectangle< T > &r2) noexcept
 
template<class T , class R , class A >
void Swap (GenericString< T, R, A > &s1, GenericString< T, R, A > &s2) noexcept
 
template<typename T >
void Swap (T &a, T &b) noexcept(std::is_nothrow_copy_constructible< T >::value &&std::is_nothrow_copy_assignable< T >::value &&std::is_nothrow_move_assignable< T >::value)
 
template<typename T >
Complex< T > Tan (const Complex< T > &c) noexcept
 
template<typename T >
constexpr T Tan (T x) noexcept
 
template<typename T >
Complex< T > Tanh (const Complex< T > &c) noexcept
 
template<typename T >
constexpr T Tanh (T x) noexcept
 
template<typename T >
double TrimmedMean (const T *__restrict__ i, const T *__restrict__ j, distance_type l=1, distance_type h=1)
 
template<typename T >
double TrimmedMeanDestructive (T *__restrict__ i, T *__restrict__ j, distance_type l=1, distance_type h=1) noexcept
 
template<typename T >
double TrimmedMeanOfSquares (const T *__restrict__ i, const T *__restrict__ j, distance_type l=1, distance_type h=1)
 
template<typename T >
double TrimmedMeanOfSquaresDestructive (T *__restrict__ i, T *__restrict__ j, distance_type l=1, distance_type h=1) noexcept
 
template<typename T >
Trunc (T x) noexcept
 
template<typename T >
int TruncI (T x) noexcept
 
template<typename T >
int64 TruncI64 (T x) noexcept
 
template<typename T >
int TruncInt (T x) noexcept
 
template<typename T >
int64 TruncInt64 (T x) noexcept
 
constexpr long double TwoPi () noexcept
 
template<typename T >
TwoSidedEstimate TwoSidedAvgDev (const T *__restrict__ i, const T *__restrict__ j)
 
template<typename T >
TwoSidedEstimate TwoSidedAvgDev (const T *__restrict__ i, const T *__restrict__ j, double center) noexcept
 
template<typename T >
TwoSidedEstimate TwoSidedBiweightMidvariance (const T *__restrict__ x, const T *__restrict__ xn, double center, const TwoSidedEstimate &sigma, int k=9, bool reducedLength=false) noexcept
 
template<typename T >
TwoSidedEstimate TwoSidedMAD (const T *__restrict__ i, const T *__restrict__ j)
 
template<typename T >
TwoSidedEstimate TwoSidedMAD (const T *__restrict__ i, const T *__restrict__ j, double center)
 
template<typename T >
constexpr T UasRad (T x) noexcept
 
double UIResourceScalingFactor (double scalingFactor)
 
double UIResourceScalingFactorForIndex (int index)
 
int UIResourceScalingIndex (double scalingFactor)
 
int UIScaled (double scalingFactor, int size)
 
template<class R >
String UIScaledResource (double scalingFactor, R resource)
 
template<class R >
String UIScaledResourceForIndex (int index, R resource)
 
template<class S >
String UIScaledStyleSheet (double displayScalingFactor, double resourceScalingFactor, S styleSheet, int fontDPI=0)
 
int UIUnscaled (double scalingFactor, int size)
 
template<typename T >
double Variance (const T *__restrict__ i, const T *__restrict__ j) noexcept
 
template<typename T >
double Variance (const T *__restrict__ i, const T *__restrict__ j, double center) noexcept
 

Detailed Description

pcl is the main namespace of the PixInsight Class Library (PCL), where all public PCL classes, functions and data are defined.

Typedef Documentation

◆ ClipFlags

using pcl::ClipFlags = typedef Flags<Clip::mask_type>

A collection of Sutherland-Cohen clip code flags.

Definition at line 104 of file Rectangle.h.

◆ FindModes

using pcl::FindModes = typedef Flags<FindMode::mask_type>

A combination of text find and replacement mode flags.

Definition at line 104 of file CodeEditor.h.

◆ FocusStyles

using pcl::FocusStyles = typedef Flags<FocusStyle::mask_type>

A combination of focus styles.

Definition at line 109 of file Control.h.

◆ KeyModifiers

using pcl::KeyModifiers = typedef Flags<KeyModifier::mask_type>

A combination of keyboard modifiers.

Definition at line 136 of file ButtonCodes.h.

◆ MouseButtons

using pcl::MouseButtons = typedef Flags<MouseButton::mask_type>

A combination of mouse button codes.

Definition at line 95 of file ButtonCodes.h.

◆ TextAlignmentFlags

using pcl::TextAlignmentFlags = typedef Flags<TextAlign::mask_type>

A collection of text alignment mode flags.

Definition at line 103 of file TextAlign.h.

◆ TickStyles

using pcl::TickStyles = typedef Flags<TickStyle::mask_type>

A collection of slider tick style flags.

Definition at line 102 of file Slider.h.

Function Documentation

◆ Advance()

template<class FI >
void pcl::Advance ( FI &  i,
distance_type  d 
)
inline

Advances an iterator i by the specified distance d.

Definition at line 186 of file Iterator.h.

References IteratorClass().

◆ Distance()

template<class FI >
distance_type pcl::Distance ( FI  i,
FI  j 
)
inline

Returns the existing distance in items from an iterator i to another iterator j.

Definition at line 161 of file Iterator.h.

References IteratorClass().

Referenced by pcl::Array< GaiaStarData >::Assign(), Search(), and SearchLast().

◆ IsNoKeyboardModifierPressed()

bool pcl::IsNoKeyboardModifierPressed ( )
inline

Returns true iff no keyboard modifier key is currently pressed.

Definition at line 480 of file KeyCodes.h.

References CurrentKeyboardModifiers().

◆ ItemType() [1/2]

template<class C , class T >
T* pcl::ItemType ( const Iterator< C, T > &  )
inline

Returns a pointer to the item type of an instantiation of the Iterator class. The returned pointer has always a nullptr value.

Definition at line 139 of file Iterator.h.

Referenced by HeapSort(), InsertionSort(), QuickSort(), and Select().

◆ ItemType() [2/2]

template<typename T >
T* pcl::ItemType ( const T *  )
inline

Returns a pointer to the item type of a pointer iterator, which is the same pointer. The returned pointer has always a nullptr value.

Definition at line 149 of file Iterator.h.

◆ IteratorClass() [1/2]

template<class C , class T >
C pcl::IteratorClass ( const Iterator< C, T > &  )
inline

Returns an instance of the iterator class corresponding to an instantiation of the Iterator class.

Definition at line 117 of file Iterator.h.

Referenced by Advance(), Distance(), MoveBackward(), MoveForward(), and Sort().

◆ IteratorClass() [2/2]

template<typename T >
RandomAccessIterator pcl::IteratorClass ( const T *  )
inline

Returns an instance of the iterator class for a pointer iterator, which is RandomAccessIterator.

Definition at line 127 of file Iterator.h.

◆ MoveBackward()

template<class BI >
void pcl::MoveBackward ( BI &  i,
size_type  n 
)
inline

Moves an iterator i backward by the specified number n of items.

Definition at line 242 of file Iterator.h.

References IteratorClass().

◆ MoveForward()

template<class FI >
void pcl::MoveForward ( FI &  i,
size_type  n 
)
inline

Moves an iterator i forward by the specified number n of items.

Definition at line 219 of file Iterator.h.

References IteratorClass().

◆ operator+() [1/2]

template<class RI , class T >
ReverseRandomAccessIterator<RI,T> pcl::operator+ ( const ReverseRandomAccessIterator< RI, T > &  i,
distance_type  d 
)
inline

◆ operator+() [2/2]

template<class RI , class T >
ReverseRandomAccessIterator<RI,T> pcl::operator+ ( distance_type  d,
const ReverseRandomAccessIterator< RI, T > &  i 
)
inline

#

Definition at line 502 of file Iterator.h.

◆ operator-() [1/2]

template<class RI , class T >
distance_type pcl::operator- ( const ReverseRandomAccessIterator< RI, T > &  i,
const ReverseRandomAccessIterator< RI, T > &  j 
)
inline

◆ operator-() [2/2]

template<class RI , class T >
ReverseRandomAccessIterator<RI,T> pcl::operator- ( const ReverseRandomAccessIterator< RI, T > &  i,
distance_type  d 
)
inline

◆ operator<()

template<class RI , class T >
bool pcl::operator< ( const ReverseRandomAccessIterator< RI, T > &  i,
const ReverseRandomAccessIterator< RI, T > &  j 
)
inline

◆ operator==()

template<class BI , class C , class T >
bool pcl::operator== ( const ReverseIteratorBase< BI, C, T > &  i,
const ReverseIteratorBase< BI, C, T > &  j 
)
inline

Returns true iff two reverse iterators i and j are equal. Two reverse iterators are equal if they point to the same item.

Definition at line 362 of file Iterator.h.

References pcl::ReverseIteratorBase< BI, C, T >::Iterator().

◆ RoundI64()

int64 pcl::RoundI64 ( double  x)
inlinenoexcept

RoundI64 function: Rounds x to the nearest integer and converts the result to a 64-bit signed integer.

Deprecated:
Use RoundInt64() in newly produced code.

Definition at line 1654 of file Math.h.

References RoundInt64().

◆ Swap()

template<class T , class R , class A >
void pcl::Swap ( GenericString< T, R, A > &  s1,
GenericString< T, R, A > &  s2 
)
inlinenoexcept

Exchanges two strings.

Definition at line 5079 of file String.h.