Claw 1.7.3
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 ▼NclawThis is the main namespace
 ►NaiEverything about artificial intelligence
 ►NgraphicEverything about image structures and processing
 ►NmathManipulation of mathematic, geometric, etc. items
 ►NmemoryMemory management
 ►NmetaStructures for meta-programmation
 ►NnetNetwork communications
 ►NpatternHere are the design patterns
 ►NtextEverything about text processing
 ►NtweenTweeners interpolate the intermediate values between two given reference values using various equations
 CapplicationA class to represent the application
 CargumentsA class to manage the arguments of your program
 Carguments_tableA class to manage the arguments of your program, with automatic management of short/long arguments and help message
 CautomatonBasic automaton structure
 CavlBinary search tree AVL implementation
 ►Cavl_baseBinary search tree base AVL implementation
 Cbad_formatException thrown when accessing bad formated data
 Cbinary_nodeBasic binary node
 Cbinary_trueAlways true binary predicate
 Cbit_istreamThis class is made to help reading datas of custom bit length
 Cbit_ostreamThis class is made to help writing datas of custom bit length
 Cbreadth_scanThis class performs a depth scan of a graph. Only reachables vertices from a given vertex are proceeded
 Cbuffered_istreamThis class is made to help reading istreams with a buffer
 Cbuffered_ostreamThis class is made to help writing in ostreams with a buffer
 CcloneFunction object that clones a pointer
 ►Cconfiguration_fileA class to get the content of a configuration file
 Cconsole_loggerThis class write log messages in std::clog
 Cconst_dereferenceFunction object that dereferences a constant pointer
 Cconst_firstFuction object to get the first element of a std::pair
 Cconst_pair_firstFuction object to get the first element of a std::pair
 Cconst_pair_secondFuction object to get the second element of a std::pair
 Cconst_secondFuction object to get the second element of a std::pair
 Cdelete_functionFunction object that deletes a pointer
 Cdepth_scanThis class performs a depth scan of a graph. All nodes are proceeded
 CdereferenceFunction object that dereferences a pointer
 Cdynamic_libraryA class to use dynamic libraries
 Cdynamic_library_traits_unixUnix interface for using dynamic libraries
 Cdynamic_library_traits_win32Microsoft Windows interface for using dynamic libraries
 CexceptionA simple class to use as exception with string message
 Cfile_loggerThis class write log messages in a file
 Cfind_type_by_sizeThis meta class finds, in a list of types, the first type stored exactly with a given number of bits
 Cfind_type_by_size< Size, meta::no_type >End of the recursion of the find_type_by_size class
 CfirstFuction object to get the first element of a std::pair
 ►CgraphA class to represent a graph
 Cgraph_exceptionThe exceptions thrown by the graphs
 Cinteger_of_sizeDefine the type of a signed integer stored with a given number of bits. Template parameters
 Cit_indexA class to manage an index and an iterator easily
 Clog_levelSet the level of the next message for logger_system::operator<<()
 Clog_streamBase class for streams accepting log output
 Clog_stream_conciseA log stream that does not output a message that have been recently output
 Clog_stream_uniqA log stream that does not output successively the same message
 Clog_systemA class implementing a logging system
 Clzw_decoderA class to help decoding a stream encoded with Lempel-Ziv-Welch (LZW) compression algorithm
 Clzw_encoderA class to help encoding a stream with Lempel-Ziv-Welch (LZW) compression algorithm
 Cmake_epsilonThis class generates an epsilon value of a given precision
 Cmax_vectorFill a container with some values, keeping only all the "maximum" inserted values
 Cmulti_type_mapThis class can associate values of different types to a key
 Cmulti_type_map< Key, meta::no_type >Partial specialization, to stop the inheritance recursivity
 ►Cmulti_type_map< Key, meta::type_list< Head, Tail > >This class can associate values of different types to a key
 Cmulti_type_map_helperThis class provides types and methods to allow the call of methods recursively along the inherintance hierarchy
 Cmulti_type_map_visitorThis class goes through all entries in a multi_type_map and apply a function to them
 Cmulti_type_map_wrapperThis class provides types and methods to allow the call of methods for a given type in the inheritance of a multi_type_map
 Cpair_firstFuction object to get the first element of a std::pair
 Cpair_secondFuction object to get the second element of a std::pair
 Creal_numberCustom precision real numbers
 Crle_decoderA class to help decoding run-length encoded (RLE) streams
 Crle_encoderA class to help run-length encoding (RLE) streams
 Cscan_eventsDifferent stages of graph scanning
 CsecondFuction object to get the second element of a std::pair
 Csocket_traits_unixUnix interface for using sockets
 Csocket_traits_win32Win32 interface for using sockets
 Csystem_infoA class to get some informations about the system in which your program runs
 Ctopological_sortPass this class as the "Envents" template parameter of the depth scan class to sort the vertices of a graph with the topological sort algorithm
 CtreeA tree structure with any number of children
 CtrieThis class is a trie tree
 Cunary_composeFunction object that compose two function objects
 Cunary_trueAlways true unary predicate
 Cunsigned_integer_of_sizeDefine the type of an unsigned integer stored with a given number of bits. Template parameters
 Cwrapped_iteratorThis class defines an iterator resulting of the appliance of a function to an effective iterator
 Cwrapped_iterator_by_categoryBase class for wrapped iterators
 Cwrapped_iterator_by_category< std::bidirectional_iterator_tag, Value, Iterator, Function >Base class for wrapped iterators, specialized for bidirectional iterators
 Cwrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >Base class for wrapped iterators, specialized for forward iterators
 Cwrapped_iterator_by_category< std::random_access_iterator_tag, Value, Iterator, Function >Base class for wrapped iterators, specialized for random iterators
 Cdynamic_library_traitsCommon interface for platform specific methods needed for using dynamic library
 Csocket_traitsCommon interface for platform specific methods needed for using sockets