zz Namespace Reference

Namespace for zupply. More...

Namespaces

 cds
 Namespace for concurrent data structures.
 
 cfg
 Namespace for configuration related classes and functions.
 
 consts
 Namespace for parameters.
 
 fmt
 Namespace for formatting functions.
 
 fs
 Namespace for classes adpated to filesystems.
 
 log
 Namespace for logging and message stuffs.
 
 math
 Namespace for math operations.
 
 misc
 Namespace for miscellaneous utility functions.
 
 os
 Namespace for OS specific implementations.
 
 time
 Namespace for time related stuff.
 

Classes

class  ArgException
 Exception for signalling argument errors. More...
 
class  CastException
 Exception for signalling unsuccessful cast operations. More...
 
class  Exception
 An exception with customized prefix information. More...
 
class  Image
 The Image class. Image container for 8-bit image manipulation including read/write. Image is based on detail::ImageBase. More...
 
class  ImageHdr
 The ImageHdr class. Image container specifically good for HDR images which uses 32bit float precison. More...
 
class  IOException
 Exception for signalling unexpected IO errors. More...
 
class  LogicException
 Exception for signalling logic errors. More...
 
class  MemException
 Exception for signalling memory errors. More...
 
class  Point_
 template 2D point class. The class defines a point in 2D space. Data type of the point coordinates is specified as a template parameter. There are a few shorter aliases available for user convenience. See zz::Point, zz::Point2i, zz::Point2f and zz::Point2d. More...
 
class  Rect_
 The 2D up-right rectangle class The class represents a 2D rectangle with coordinates of the specified data type. Normally, zz::Rect ~ zz::Rect_<int> is used. More...
 
class  RuntimeException
 Exception for signalling unexpected runtime errors. More...
 
class  Size_
 The 2D size class The class represents the size of a 2D rectangle, image size, matrix size etc. Normally, Size ~ Size_<int> is used. More...
 
class  UnCopyable
 A not copyable base class, should be inheritated privately. More...
 
class  UnMovable
 A not movable/copyable base class, should be inheritated privately. More...
 
class  WarnException
 Exception for signalling warning errors when strict warning is enabled. More...
 

Typedefs

using Size2i = Size_< int >
 Size2i Int version.
 
using Size2f = Size_< float >
 Size2f Float version.
 
using Size2d = Size_< double >
 Size2d Float version.
 
using Size = Size_< int >
 Size By default using Size2i, int version.
 
typedef Point_< int > Point2i
 Point2i Int version.
 
typedef Point_< float > Point2f
 Point2f Float version.
 
typedef Point_< double > Point2d
 Point2d Double version.
 
typedef Point2i Point
 Point By default using Point2i.
 
typedef std::vector< PointVecpts
 Vecpts 1-D vector of points.
 
typedef Rect_< int > Rect2i
 Rect2i Int version.
 
typedef Rect_< float > Rect2f
 Rect2f Float version.
 
typedef Rect_< double > Rect2d
 Rect2d Double version.
 
typedef Rect2i Rect
 Rect By default use Rect2i, int version.
 

Detailed Description

Namespace for zupply.