SLIP  1.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCslip::AddBorderGeneric add border functor: adds border of 1d, 2d or 3d iterator ranges
oCslip::Array< T >This is a linear (one-dimensional) dynamic template container. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL)
oCslip::Array2d< T >This is a two-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access
oCslip::Array3d< T >This is a three-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access
oCslip::Array4d< T >This is a four-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 4d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the quadruple bracket element access
oCslip::Array< std::size_t >
oCslip::Array< Type >
oCav_static_cast_func< T >
oCbidirectional_iterator_tag
oCslip::binarize_fun< InType, OutType >Functor object used to binarize a value
oCbinary_function
oCslip::block< T, N >This is a linear (one-dimensional) static container. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL)
oCslip::block2d< T, NR, NC >This is a two-dimensional static and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access
oCslip::block3d< T, NP, NR, NC >This a three-dimensional static and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 3d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access
oCslip::block4d< T, NS, NP, NR, NC >This a four-dimensional static and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 4d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the quadruple bracket element access
oCslip::block< T, 10 >
oCslip::block< T, 3 >
oCslip::block< unsigned char, DIM >
oCslip::block< value_type, DIM >
oCslip::Box< CoordType, DIM >Define an abstract Box structure
oCslip::Box< CoordType, 1 >
oCslip::Box< CoordType, 2 >
oCslip::Box< CoordType, 3 >
oCslip::Box< CoordType, 4 >
oCslip::CameraModel< Type >Define an abstract CameraModel class
oCslip::CieLabtoRGB< InType, OutType >
oCslip::Color< T >This is a Color struct
oCslip::Colormap< T >Colormap container. This is a linear (one-dimensional) dynamic template container. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL)
oCslip::component_iterator2d_box< MultiComponentContainer2D, N >This is some iterator to iterate a 2d MultiComponentContainer into a Box area defined by the indices of the 2d container
oCslip::component_iterator2d_range< MultiComponentContainer2D, N >This is some iterator to iterate a 2d container into two Range defined by the indices and strides of the 2d container
oCslip::component_iterator3d_box< MultiComponentContainer3D, N >This is some iterator to iterate a 3d MultiComponentContainer into a Box area defined by the indices of the 3d container
oCslip::component_iterator3d_range< MultiComponentContainer3d, N >This is some iterator to iterate a 3d container into two Range defined by the indices and strides of the 3d container
oCslip::component_iterator4d_box< MultiComponentContainer4D, N >This is some iterator to iterate a 4d MultiComponentContainer into a Box area defined by the indices of the 4d container
oCslip::component_iterator4d_range< MultiComponentContainer4d, N >This is some iterator to iterate a 4d container into two Range defined by the indices and strides of the 4d container
oCslip::const_component_iterator2d_box< MultiComponentContainer2D, N >This is some iterator to iterate a 2d MultiComponentContainer into a Box area defined by the indices of the 2d container
oCslip::const_component_iterator2d_range< MultiComponentContainer2D, N >This is some iterator to iterate a 2d container into two Range defined by the indices and strides of the 2d container
oCslip::const_component_iterator3d_box< MultiComponentContainer3D, N >This is some iterator to iterate a 3d MultiComponentContainer into a Box area defined by the indices of the 3d container
oCslip::const_component_iterator3d_range< MultiComponentContainer3d, N >This is some iterator to iterate a 3d container into two Range defined by the indices and strides of the 3d container
oCslip::const_component_iterator4d_box< MultiComponentContainer4D, N >This is some iterator to iterate a 4d MultiComponentContainer into a Box area defined by the indices of the 4d container
oCslip::const_component_iterator4d_range< MultiComponentContainer4d, N >This is some iterator to iterate a 4d container into two Range defined by the indices and strides of the 4d container
oCslip::const_iterator2d_box< T >This is some iterator to iterate a 2d container into a Box area defined by the indices of the 2d container
oCslip::const_iterator2d_range< T >This is some iterator to iterate a 2d container into two Range defined by the indices and strides of the 2d container
oCslip::const_iterator3d_box< T >This is some iterator to iterate a 3d container into a Box area defined by the subscripts of the 3d container
oCslip::const_iterator3d_plane< Container3D >This is some iterator to iterate a 3d container into a plane area defined by the subscripts of the 3d container
oCslip::const_iterator3d_range< T >This is some iterator to iterate a 3d container into two Range defined by the indices and strides of the 3d container
oCslip::const_iterator4d_box< Container4D >This is some iterator to iterate a 4d container into a Box area defined by the subscripts of the 4d container
oCslip::const_iterator4d_range< Container4D >Some const iterator to iterate a 4d container into two Range defined by the indices and strides of the 4d container
oCslip::constants< _Tp >A structure for numeric constants
oCslip::ContainerAllocator< Container >
oCslip::ContainerReader< Container, T, Nb_block >ContainerReader is the base class of the readers classes. All readers are working the same way:
oCslip::ContainerReader< Container1d, T, Nb_block >
oCslip::ContainerReader< Container2d, T, Nb_block >
oCslip::ContainerReader< VideoContainer, T, Nb_block >
oCslip::ContainerResolution< Container >
oCslip::ContainerSize< Container >
oCslip::ContainerWriter< Container, T >ContainerWriter is the base class of the writer classes. All the writers are working the same way:
oCslip::ContainerWriter< Container1d, T >
oCslip::ContainerWriter< Container2d, T >
oCslip::ContainerWriter< ContainerVideo, T >
oCslip::Courant_Line_Curv< Real >
oCslip::CUFTree< T >Define an union find tree
oCslip::db_threshold_fun< InType, OutType >Functor object used to double-threshold a value
oCslip::Delta_G_Curv< Real >
oCslip::DistStruct< Type >
oCslip::Div< Real >
oCslip::DPoint< CoordType, DIM >Define an abstract DPoint structure
oCslip::DPoint< CoordType, 1 >
oCslip::DPoint< CoordType, 2 >
oCslip::DPoint< CoordType, 3 >
oCslip::DPoint< CoordType, 4 >
oCslip::Dt< Real >
oCslip::DtBck< Real >
oCslip::DtFwd< Real >
oCslip::Dtt< Real >
oCslip::Dv< Real, Block >
oCslip::Dvv< Real, Block >
oCslip::Dx< Real >
oCslip::DxBck< Real >
oCslip::DxFwd< Real >
oCslip::Dxx< Real >
oCslip::Dxy< Real >
oCslip::Dxy_W< Real >
oCslip::Dxz< Real >
oCslip::Dy< Real >
oCslip::DyBck< Real >
oCslip::DyFwd< Real >
oCslip::Dyy< Real >
oCslip::Dyz< Real >
oCslip::Dz< Real >
oCslip::DzBck< Real >
oCslip::DzFwd< Real >
oCslip::Dzz< Real >
oCslip::EvalBasis< T, RandomAccessIterator >
oCstd::exceptionSTL class
oCslip::FillBorderGeneric fill border functor: fill border of 1d, 2d or 3d iterator ranges
oCslip::GenericComparator< T >
oCslip::GenericMultiComponent2d< Block >This is a GenericMultiComponent2d class. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. Data are stored using a Matrix of Block. It is essentially an internal class used to define slip::ColorImage, slip::MultispectralImage, slip::DenseVector2dField2d, slip::DenseVector3dField2d. But it can be used to define other 2d Multicomponent structures
oCslip::GenericMultiComponent2d< slip::block< T, NB_COMPONENT > >
oCslip::GenericMultiComponent2d< slip::Color< T > >
oCslip::GenericMultiComponent2d< slip::Vector2d< T > >
oCslip::GenericMultiComponent2d< slip::Vector3d< T > >
oCslip::GenericMultiComponent3d< Block >This is a GenericMultiComponent3d class. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 3d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. Data are stored using a Matrix3d of Block. It is essentially an internal class used to define slip::DenseVector3dField3d. But it can be used to define other 3d Multicomponent structures
oCslip::GenericMultiComponent3d< slip::Color< T > >
oCslip::GenericMultiComponent3d< slip::Vector3d< T > >
oCslip::GenericMultiComponent4d< Block >This is a GenericMultiComponent4d class. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 4d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. Data are stored using a Matrix4d of Block. This class can be used to define 4d Multicomponent structures
oCslip::GenericMultiComponent4d< slip::Color< T > >
oCslip::Grad< Real >
oCslip::Gradminus_BM< Real >
oCslip::Gradminus_minmod< Real >
oCslip::Gradminus_OS< Real >
oCslip::Gradplus_BM< Real >
oCslip::Gradplus_minmod< Real >
oCslip::Gradplus_OS< Real >
oCslip::GrayscaleImage< T >This is a grayscaleimage class. This is a two-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. Data are stored using a Matrix class. It extends the interface of Matrix adding image read/write operations. These operations are done using the ImageMagick library
oCstd::greater< std::complex< _Tp > >Redefinition of std::greater for complex: return true if std::norm(__x) > std::norm(__y)
oCslip::gt_it< Iterator >
oCslip::HSItoRGB< InType, OutType >Converts a HSI color to RGB color
oCslip::HSItoRGB_01< InType, OutType >Converts a HSI color to RGB color
oCslip::HSVtoRGB< InType, OutType >
oCslip::HyperVolume< T >Numerical container class This is a four-dimensional dynamic and generic container. This container satisfies the BidirectionnalContainer concepts of the STL. It is also an 4d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. Data are stored using a Matrix4d class. It extends the interface of Matrix4d adding image read/write operations. These operations are done using the ImageMagick library
oCslip::Iee_Alvarez< Real >
oCslip::Iee_Alvarez2< Real >
oCslip::Iee_Augereau< Real >
oCslip::Iee_Cohignac< Real >
oCslip::Iee_Lucido< Real >
oCslip::Iee_Sapiro< Real >
oCslip::Inn_Alvarez< Real >
oCslip::Inn_Alvarez2< Real >
oCslip::Inn_Augereau< Real >
oCslip::Inn_Cohignac< Real >
oCslip::Inn_Lucido< Real >
oCslip::Inn_Sapiro< Real >
oCslip::Iso_Curv< Real >
oCslip::iterator2d_box< T >This is some iterator to iterate a 2d container into a slip::Box2d area defined by the indices of the 2d container
oCslip::iterator2d_range< T >This is some iterator to iterate a 2d container into two Range defined by the indices and strides of the 2d container
oCslip::iterator3d_box< T >This is some iterator to iterate a 3d container into a Box area defined by the subscripts of the 3d container
oCslip::iterator3d_plane< Container3D >This is some iterator to iterate a 3d container into a plane area defined by the subscripts of the 3d container
oCslip::iterator3d_range< T >This is some iterator to iterate a 3d container into two Range defined by the indices and strides of the 3d container
oCslip::iterator4d_box< Container4D >This is some iterator to iterate a 4d container into a Box area defined by the subscripts of the 4d container
oCslip::iterator4d_range< Container4D >This is some iterator to iterate a 4d container into two Range defined by the indices and strides of the 4d container
oCjpg_static_cast_func< T >
oCslip::kstride_iterator< T, NC >
oCslip::kvector< T, N >This is a linear (one-dimensional) static vector. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). It extends the interface of Array adding arithmetical: +=, -=, *=, /=, +,-,/,*... and mathematical operators : min, max, abs, sqrt, cos, acos, sin, asin, tan, atan, exp, log, cosh, sinh, tanh, log10, sum, apply, Euclidean norm, L1 norm, L2 norm..
oCslip::kvector< T, 2 >
oCslip::kvector< T, 3 >
oCslip::kvector< T, 4 >
oCslip::L2_dist< typename Block::value_type, slip::GenericMultiComponent3d< Block > >
oCslip::Lambda1_Curv< Real >
oCslip::Lambda2_Curv< Real >
oCslip::Lap< Real >
oCslip::Lap8< Real >
oCslip::LapLindeberg< Real >
oCstd::less< std::complex< _Tp > >Redefinition of std::less for complex: return true if std::norm(__x) < std::norm(__y)
oCslip::lin_alg_traits< _Tp >
oCslip::lin_alg_traits< std::complex< _Tp > >
oCslip::LMDerivFunctor< Function, Type >Generic derivative functor
oCslip::lt_it< Iterator >
oCstd::map< K, T >STL class
oCslip::Matrix< Block >Numerical matrix class. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It extends the interface of Array2d adding arithmetical: +=, -=, *=, /=,+,-,/,*... and mathematical operators: min, max, abs, sqrt, cos, acos, sin, asin, tan, atan, exp, log, cosh, sinh, tanh, log10, sum, apply..
oCslip::Matrix3d< Block >Numerical matrix3d class. This container statisfies the RandomAccessContainer concepts of the STL except the simple bracket which is replaced by a double bracket. It extends the interface of Array3d adding arithmetical: +=, -=, *=, /=,+,-,/,*... and mathematical operators : min, max, abs, sqrt, cos, acos, sin, asin, tan, atan, exp, log, cosh, sinh, tanh, log10, sum, apply..
oCslip::Matrix3d< slip::Color< T > >
oCslip::Matrix3d< slip::Vector3d< T > >
oCslip::Matrix3d< T >
oCslip::Matrix4d< Block >Numerical matrix4d class. This container statisfies the RandomAccessContainer concepts of the STL except the simple bracket which is replaced by a double bracket. It extends the interface of Array4d adding arithmetical: +=, -=, *=, /=,+,-,/,*... and mathematical operators : min, max, abs, sqrt, cos, acos, sin, asin, tan, atan, exp, log, cosh, sinh, tanh, log10, sum, apply..
oCslip::Matrix4d< slip::Color< T > >
oCslip::Matrix4d< T >
oCslip::Matrix< slip::block< T, NB_COMPONENT > >
oCslip::Matrix< slip::Color< T > >
oCslip::Matrix< slip::Vector2d< T > >
oCslip::Matrix< slip::Vector3d< T > >
oCslip::Matrix< T >
oCslip::Matrix< Type >
oCslip::Max_Curv< Real >
oCslip::Mean_Curv< Real >
oCslip::Min_Curv< Real >
oCslip::Minmodx< Real >
oCslip::Minmody< Real >
oCslip::Minmodz< Real >
oCslip::Monomial< DIM >Numerical Monomial structure
oCslip::N18C
oCslip::N26C
oCslip::N2C
oCslip::N4C
oCslip::N4D8CN4D8C neighborhood
oCslip::N6C
oCslip::N8C
oCslip::Next18C
oCslip::Next26C
oCslip::Next2C
oCslip::Next4C
oCslip::Next4D8CNext N4D8C neighborhood (only next neighbors are returned)
oCslip::Next6C
oCslip::Next8C
oCslip::NextPseudoHexagonal
oCslip::png_static_cast_func< T >
oCslip::Point< CoordType, DIM >Define an abstract Point structure
oCslip::Point< CoordType, 1 >
oCslip::Point< CoordType, 2 >
oCslip::Point< CoordType, 3 >
oCslip::Point< CoordType, 4 >
oCslip::Polynomial< T >Numerical Polynomial class. This container statisfies the RandomAccessContainer concepts of the STL The coefficients of the polynomial $a0 + a1x + a2x^2 +... anx^n $ are ordered as follows : (a0,a1,...,an)
oCslip::Prev18C
oCslip::Prev26C
oCslip::Prev2C
oCslip::Prev4C
oCslip::Prev4D8CPrevious N4D8C neighborhood (only previous neighbors are returned)
oCslip::Prev6C
oCslip::Prev8C
oCslip::PrevPseudoHexagonal
oCslip::Prewittx< Real >
oCslip::Prewitty< Real >
oCslip::Prewittz< Real >
oCslip::PseudoHexagonal
oCslip::Pyramid< Container >This is container to handle a pyramid of containers
oCslip::Pyramid_Allocator< Container >
oCslip::Pyramid_Copy< Container >
oCslip::Range< T >This is a Range class
oCslip::Range< int >
oCslip::range_fun_inter01< InType, Real >Functor object uses to change the range of container into [0,1]
oCslip::range_fun_inter0255< InType, OutType >Functor object uses to change the range of container into [0,255]
oCslip::range_fun_inter0b< InType, OutType >Functor object uses to change the range of container into [0,b]
oCslip::range_fun_interab< InType, OutType >Functor object uses to change the range of container according to an affine transformation
oCslip::range_fun_normal< InType, Real, RealOut >Functor object uses to change the range of container applying normal distribution
oCslip::range_fun_sigmoide< InType, Real >Functor object uses to change the range of container applying sigmoide distribution
oCslip::range_fun_sigmoideb< InType, Real, OutType >Functor object uses to change the range of container applying sigmoide distribution between [0,b]
oCslip::RGBtoCieLab< InType, OutType >Converts a RGB color to CieLab color
oCslip::RGBtoHSI< InType, OutType >Converts a RGB color to HSI color
oCslip::RGBtoHSI_01< InType, OutType >Converts a RGB color to HSI color
oCslip::RGBtoHSV< InType, OutType >Converts a RGB color to HSV color
oCslip::RGBtoL< InType, OutType >Converts a RGB color to a luminance value
oCslip::RGBtoXYZ< InType, OutType >Converts a RGB color to XYZ color
oCslip::RGBtoXYZ_v2< InType, OutType >Converts a RGB color to XYZ color. Another version (not the same white reference)
oCslip::RGBtoYCrCb< InType, OutType >Converts a RGB color to YCrCb color
oCslip::SafeN18C< Container >
oCslip::SafeN26C< Container >
oCslip::SafeN2C< Container >
oCslip::SafeN4C< Container >
oCslip::SafeN4D8C< Container >Safe version of N4D8C neighborhood (only existing neighbors are returned)
oCslip::SafeN6C< Container >
oCslip::SafeN8C< Container >
oCslip::SafeNext18C< Container >
oCslip::SafeNext26C< Container >
oCslip::SafeNext2C< Container >
oCslip::SafeNext4C< Container >
oCslip::SafeNext4D8C< Container >Safe version of next N4D8C neighborhood (only next and existing neighbors are returned)
oCslip::SafeNext6C< Container >
oCslip::SafeNext8C< Container >
oCslip::SafeNextPseudoHexagonal< Container >
oCslip::SafePrev18C< Container >
oCslip::SafePrev26C< Container >
oCslip::SafePrev2C< Container >
oCslip::SafePrev4C< Container >
oCslip::SafePrev4D8C< Container >Safe version of previous N4D8C neighborhood (only previous and existing neighbors are returned)
oCslip::SafePrev6C< Container >
oCslip::SafePrev8C< Container >
oCslip::SafePrevPseudoHexagonal< Container >
oCslip::SafePseudoHexagonal< Container >
oCslip::Signal< T >Numerical Signal class. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). Data are stored using a Vector class. It extends the interface of Vector adding signal read/write operations
oCslip::Sobelx< Real >
oCslip::Sobely< Real >
oCslip::Sobelz< Real >
oCslip::Statistics< T >This is a structure to store descriptive statistics
oCslip::stride_iterator< T >
oCslip::threshold_fun< InType, OutType >Functor object used to threshold a value
oCslip::Total_Curv< Real >
oCunary_function
oCslip::UpdateBorderGeneric update border functor: update border of 1d, 2d or 3d iterator ranges
oCslip::Vector< T >Numerical Vector class. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). It extends the interface of Array adding arithmetical: +=, -=, *=, /=,+,-,/,*... and mathematical operators : min, max, abs, sqrt, cos, acos, sin, asin, tan, atan, exp, log, cosh, sinh, tanh, log10, sum, apply..
oCslip::Vector< Type >
oCslip::Volume< T >Numerical volume class This is a two-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 3d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. Data are stored using a Matrix3d class. It extends the interface of Matrix3d adding image read/write operations. These operations are done using the ImageMagick library
oCslip::XYZtoRGB< InType, OutType >Converts a XYZ color to RGB color
oCslip::XYZtoRGB_v2< InType, OutType >Converts a XYZ color to RGB color. Another version (not the same white reference)
\Cslip::YCrCbtoRGB< InType, OutType >Converts a YCrCb color to RGB color