Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
Czz::cfg::ArgOption | For ArgParser |
Czz::cfg::ArgParser | The ArgParser class. For parsing command line arguments |
Czz::misc::Callback | The general functor Callback class |
Czz::cfg::CfgLevel | The CfgLevel struct, internal struct for cfgParser. Tree structure for config sections |
Czz::cfg::CfgParser | For INI/CFG file parsing |
Czz::time::DateTime | A calendar date class |
Czz::fs::Directory | For filesystem directory operations |
▼Cexception | |
▼Czz::Exception | An exception with customized prefix information |
Czz::ArgException | Exception for signalling argument errors |
Czz::CastException | Exception for signalling unsuccessful cast operations |
Czz::IOException | Exception for signalling unexpected IO errors |
Czz::LogicException | Exception for signalling logic errors |
Czz::MemException | Exception for signalling memory errors |
Czz::RuntimeException | Exception for signalling unexpected runtime errors |
Czz::WarnException | Exception for signalling warning errors when strict warning is enabled |
▼CFacet | |
Czz::fmt::detail::DeletableFacet< Facet > | |
Czz::detail::ImageBase< _Tp > | Base image storage class This defines the storage and pixel-wise access to a image like 3-D matrix |
▼Czz::detail::ImageBase< float > | |
Czz::ImageHdr | The ImageHdr class. Image container specifically good for HDR images which uses 32bit float precison |
▼Czz::detail::ImageBase< unsigned char > | |
Czz::Image | The Image class. Image container for 8-bit image manipulation including read/write. Image is based on detail::ImageBase |
Czz::log::LogConfig | The LogConfig class. For get/set logging configurations |
Czz::cds::NullMutex | A null mutex, no cost |
Czz::fs::Path | To resolve filesystem path |
Czz::Point_< _Tp > | 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 |
Czz::math::Pow< B, E > | Template meta programming for pow(a, b) where a, b must be natural numbers Use Pow<a, b>::result = a^b, which is computed in compilation rather than runtime |
Czz::math::Pow< B, 0 > | |
Czz::log::ProgBar | The Progress bar class. For simple progress bar |
Czz::Rect_< _Tp > | 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 |
Czz::cds::RWLock | |
Czz::cds::RWLockable | |
Czz::Size_< _Tp > | The 2D size class The class represents the size of a 2D rectangle, image size, matrix size etc. Normally, Size ~ Size_<int> is used |
Czz::time::Timer | A timer class |
▼Czz::UnCopyable | A not copyable base class, should be inheritated privately |
Czz::fs::FileEditor | To modify file This class is derived from UnCopyable, so no copy operation. Move operation is allowed by std::move(); |
Czz::fs::FileReader | For read-only operations. This class is derived from UnCopyable, so no copy operation. Move operation is allowed by std::move(); |
▼Czz::UnMovable | A not movable/copyable base class, should be inheritated privately |
Czz::cds::lockbased::NonTrivialContainer< std::string > | |
Czz::cds::lockbased::NonTrivialContainer< std::vector< std::string > > | |
Czz::cds::lockbased::UnorderedMap< std::string, SinkPtr > | |
Czz::cds::lockbased::NonTrivialContainer< T > | |
Czz::cds::lockbased::UnorderedMap< Key, Value > | |
Czz::cds::lockfree::NonTrivialContainer< T > | |
Czz::cds::lockfree::UnorderedMap< Key, Value > | |
Czz::cds::SpinLock | A simple spin lock utilizing c++11 atomic_flag |
Czz::log::Logger | The Logger class Logger is the object to be called to log some message. Each logger may links to several Sinks as logging destinations |
Czz::cfg::Value | For store/load various type to/from string |