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 |
1.8.9.1