claw::ai::game::action_eval< Action, Numeric > | Couple (action, score) pour associer une action à son score |
claw::ai::game::alpha_beta< State > | Sélection d'une action avec la méthode Alpha Beta |
claw::application | A class to represent the application |
claw::arguments_table::argument_attributes | This class manage the description of an argument |
claw::arguments | A class to manage the arguments of your program |
claw::arguments_table | A class to manage the arguments of your program, with automatic management of short/long arguments and help message |
claw::automaton< State, Edge, StateComp, EdgeComp > | Basic automaton structure |
claw::avl< K, Comp > | Binary search tree AVL implementation |
claw::avl_base< K, Comp > | Binary search tree base AVL implementation |
claw::avl_base< K, Comp >::avl_const_iterator | AVL iterator |
claw::avl_base< K, Comp >::avl_iterator | AVL iterator |
claw::avl_base< K, Comp >::avl_node | Node of a binary search tree (AVL) |
claw::bad_format | Exception thrown when accessing bad formated data |
claw::graphic::image::base_iterator< Image, Pixel > | Base class for iterators on an image |
claw::net::basic_isocket_stream< CharT, Traits > | A class to use any socket as a classic standard input stream |
claw::net::basic_osocket_stream< CharT, Traits > | A class to use any socket as a classic standard output stream |
claw::concept::basic_singleton< T > | A (really) basic implementation of the singleton design pattern |
claw::net::basic_socket | Common interface for claw::net::basic_socketbuf and claw::net::socket_server |
claw::net::basic_socket_stream< CharT, Traits > | A class to use any socket as a classic standard stream |
claw::net::basic_socketbuf< CharT, Traits > | Socket buffer to be used with std::basic_stream, for easy socket reading and writing |
basic_streambuf | |
claw::binary_node< U > | Basic binary node |
claw::binary_true< T, U > | Always true binary predicate |
claw::bit_istream< Stream > | This class is made to help reading datas of custom bit length |
claw::bit_ostream< Stream > | This class is made to help writing datas of custom bit length |
claw::graphic::bitmap | A class for bitmap images |
claw::math::box_2d< T > | A rectangle represented by two points in a 2D space |
claw::breadth_scan< Graph, Events > | This class performs a depth scan of a graph. Only reachables vertices from a given vertex are proceeded |
claw::buffered_istream< Stream > | This class is made to help reading istreams with a buffer |
claw::buffered_ostream< Stream > | This class is made to help writing in ostreams with a buffer |
claw::clone< T > | Function object that clones a pointer |
claw::graphic::color_palette< Color > | A palette of colors, for palettized images |
claw::configuration_file | |
claw::console_logger | This class write log messages in std::clog |
claw::const_dereference< T > | Function object that dereferences a constant pointer |
claw::configuration_file::const_field_iterator | This class is an iterator on the values set for a same field name |
claw::const_first< T1, T2 > | Fuction object to get the first element of a std::pair |
claw::const_pair_first< Pair > | Fuction object to get the first element of a std::pair |
claw::const_pair_second< Pair > | Fuction object to get the second element of a std::pair |
claw::const_second< T1, T2 > | Fuction object to get the second element of a std::pair |
claw::graphic::pcx::reader::converter_16 | Function object that converts a scanline of a 4bpp color mapped pcx into 32 bpp pixels |
claw::graphic::pcx::reader::converter_256 | Function object that converts a scanline of a 8bpp color mapped pcx into 32 bpp pixels |
claw::graphic::pcx::reader::converter_mono | Function object that converts a scanline of a monochrome pcx into 32 bpp pixels |
claw::graphic::pcx::reader::converter_true_color | Function object that converts a scanline of a 3 planes true color scanline into 32 bpp pixels |
claw::math::coordinate_2d< T > | Coordinates in a two dimensional space |
claw::delete_function< T > | Function object that deletes a pointer |
claw::depth_scan< Graph, Events > | This class performs a depth scan of a graph. All nodes are proceeded |
claw::dereference< T > | Function object that dereferences a pointer |
claw::graphic::jpeg::writer::destination_manager | Destination manager that allow us to write in a std::ostream |
claw::graphic::targa::file_structure::developer_item | Item in the developper directory |
claw::dynamic_library | A class to use dynamic libraries |
claw::dynamic_library_traits | Common interface for platform specific methods needed for using dynamic library |
claw::dynamic_library_traits_unix | Unix interface for using dynamic libraries |
claw::dynamic_library_traits_win32 | Microsoft Windows interface for using dynamic libraries |
claw::graph< S, A, Comp >::graph_edge_iterator::edge | Value pointed by the iterator |
claw::graphic::jpeg::error_manager | Error handler that throw an exception instead of exiting the program |
claw::exception | A simple class to use as exception with string message |
claw::graphic::targa::file_structure::extension | Extension area |
claw::graphic::targa::reader::file_input_buffer< Pixel > | The type of the input buffer associated with the file when decoding RLE files |
claw::file_logger | This class write log messages in a file |
claw::graphic::pcx::writer::file_output_buffer | The type of the output buffer associated with the file when encoding RLE data |
claw::graphic::targa::writer::file_output_buffer< Pixel > | The type of the output buffer associated with the file when encoding RLE data |
claw::graphic::bitmap::file_structure | Tool class used for defining the structures of the datas stored in a bitmap file |
claw::graphic::targa::file_structure | Tool class used for defining the structures of the datas stored in a targa file |
claw::find_type_by_size< Size, TypeList > | This meta class finds, in a list of types, the first type stored exactly with a given number of bits |
claw::find_type_by_size< Size, meta::no_type > | End of the recursion of the find_type_by_size class |
claw::first< T1, T2 > | Fuction object to get the first element of a std::pair |
claw::graphic::targa::file_structure::footer | Footer of a targa file |
claw::ai::game::game_state< Action, Numeric > | Représentation de l'état du jeu |
claw::graph< S, A, Comp > | A class to represent a graph |
claw::graph< S, A, Comp >::graph_edge_iterator | Iterator on the graph's edges |
claw::graph_exception | The exceptions thrown by the graphs |
claw::graph< S, A, Comp >::graph_vertex_iterator | Iterator on the graph's vertices |
claw::graphic::jpeg::reader::grayscale_to_pixel32 | Functor converting a grey level pixel to a ARGB pixel |
claw::graphic::targa::file_structure::header | Header of a targa file |
claw::graphic::bitmap::file_structure::header | Header of a bitmap file |
claw::graphic::pcx::header | Header of a pcx file |
claw::meta::if_then_else< Cond, ThenPart, ElsePart > | This structure allows to do conditional typing |
claw::meta::if_then_else< false, ThenPart, ElsePart > | |
claw::meta::if_then_else< true, ThenPart, ElsePart > | |
claw::graphic::image | A class to deal with images |
claw::integer_of_size< Size > | Define the type of a signed integer stored with a given number of bits. Template parameters
- Size The number of bytes in the types
|
claw::it_index< T > | A class to manage an index and an iterator easily |
claw::graphic::jpeg | A class for jpeg pictures |
claw::text::kmp< RandomIterator > | Exact pattern finding with the Knuth-Morris-Pratt's algorithm |
claw::multi_type_map_wrapper< ValueType, Map >::last_call | When ValueType matches Map::value_type, this class is defined as the method to call |
claw::math::line_2d< T > | A straight line in a two dimensional space |
claw::log_level | Set the level of the next message for logger_system::operator<<() |
claw::log_stream | Base class for streams accepting log output |
claw::log_system | A class implementing a logging system |
claw::lzw_decoder< InputBuffer, OutputBuffer > | A class to help decoding a stream encoded with Lempel-Ziv-Welch (LZW) compression algorithm |
claw::lzw_encoder< InputBuffer, OutputBuffer > | A class to help encoding a stream with Lempel-Ziv-Welch (LZW) compression algorithm |
claw::graphic::targa::reader::mapped_file_input_buffer< Pixel > | The type of the input buffer associated with the file when decoding RLE files using a color palette |
claw::max_vector< E > | Stockage d'une liste d'éléments ayant la même valeur avec majoration. L'ajout d'un élément de valeur supérieur à la valeur max actuelle supprime tous les éléments présents de la liste |
claw::ai::game::min_max< State > | Sélection d'une action avec la méthode MinMax |
claw::multi_type_map< Key, TypeList > | This class can associate values of different types to a key |
claw::multi_type_map< Key, meta::no_type > | Partial specialization, to stop the inheritance recursivity |
claw::multi_type_map_wrapper< ValueType, Map > | This class provides types and methods to allow the call of methods recursively along the inherintance hierarchy |
claw::meta::no_type | Empty type |
claw::concept::non_copyable | Inherit from this class to forbid copy constructor in your class |
claw::graphic::png::writer::options | Parameters of the writing algorithm |
claw::graphic::jpeg::writer::options | Parameters of the writing algorithm |
claw::graphic::xbm::writer::options | Parameters of the writing algorithm |
claw::math::ordered_set< K, Comp > | A class to manage sets of ordered items |
claw::pair_first< Pair > | Fuction object to get the first element of a std::pair |
claw::pair_second< Pair > | Fuction object to get the second element of a std::pair |
claw::graphic::pcx | A class for pcx pictures |
claw::graphic::targa::pixel16 | A pixel color in 16 bits in targa files |
claw::graphic::bitmap::reader::pixel1_to_pixel32 | Functor converting a 1bpp buffer to a 32bpp buffer |
claw::graphic::bitmap::reader::pixel24_to_pixel32 | Functor converting a 24bpp buffer to a 32bpp buffer |
claw::graphic::bitmap::reader::pixel4_to_pixel32 | Functor converting a 4bpp buffer to a 32bpp buffer |
claw::graphic::targa::pixel8 | A pixel color in 8 bits in targa files |
claw::graphic::bitmap::reader::pixel8_to_pixel32 | Functor converting a 8bpp buffer to a 32bpp buffer |
claw::graphic::png | A class for png pictures |
claw::graphic::jpeg::reader | This class read data from a jpeg file and store it in an image |
claw::graphic::bitmap::reader | This class read data from a bitmap file and store it in an image |
claw::graphic::png::reader | This class read data from a png file and store it in an image |
claw::graphic::xbm::reader | This class read data from a xbm file and store it in an image |
claw::graphic::targa::reader | This class read data from a targa file and store it in an image |
claw::graphic::pcx::reader | This class read data from a pcx file and store it in an image |
claw::math::rectangle< T > | A class representing a rectangle by his x,y coordinates, width and height |
claw::multi_type_map_wrapper< ValueType, Map >::recursive_call | When ValueType doesn't match Map::value_type, this class is defined as the method to call |
claw::graphic::rgb_pixel | RGB pixel |
claw::graphic::jpeg::reader::RGB_to_pixel32 | Functor converting a RGB pixel to a ARGB pixel |
claw::graphic::rgba_pixel | RGBA pixel |
claw::graphic::bitmap::reader::rle_bitmap_decoder< OutputBuffer > | RLE decoder for bitmap RLE format |
claw::graphic::bitmap::reader::rle_bitmap_output_buffer< Coded4bits > | The output buffer for the RLE decoder |
claw::rle_decoder< Pattern, InputBuffer, OutputBuffer > | A class to help decoding run-length encoded (RLE) streams |
claw::rle_encoder< OutputBuffer > | A class to help run-length encoding (RLE) streams |
claw::graphic::pcx::reader::rle_pcx_decoder | RLE decoder for pcx RLE format |
claw::graphic::pcx::reader::rle_pcx_output_buffer | The output buffer for the RLE decoder |
claw::graphic::targa::reader::rle_targa_decoder< InputBuffer, OutputBuffer > | RLE decoder for targa RLE format |
claw::graphic::targa::writer::rle_targa_encoder< Pixel > | RLE encoder for targa format |
claw::graphic::targa::reader::rle_targa_output_buffer< InputBuffer > | The output buffer for the RLE decoder |
claw::meta::same_type< T, U > | This predicate tells if two types are the sames |
claw::meta::same_type< T, T > | |
claw::scan_events< Graph > | Different stages of graph scanning |
claw::graphic::image::scanline | One line in the image |
claw::second< T1, T2 > | Fuction object to get the second element of a std::pair |
claw::ai::game::select_action< Method > | Sélection d'une action avec une méthode quelconque |
claw::ai::game::select_random_action< Method > | Sélection d'une action parmis les meilleures avec une méthode quelconque |
claw::memory::smart_ptr< T > | A pointer with a reference counter |
claw::net::socket_server | Class used to receive incoming connections |
claw::net::socket_traits | Common interface for platform specific methods needed for using sockets |
claw::socket_traits_unix | Unix interface for using sockets |
claw::socket_traits_win32 | Win32 interface for using sockets |
claw::graphic::jpeg::reader::source_manager | Source manager that allow us to read from a std::istream |
claw::graphic::png::reader::source_manager | Source manager that allow us to read from a std::istream |
claw::graphic::targa::file_structure::header::specification | Image specification |
claw::configuration_file::syntax_description | This class tells us how to parse the input file |
claw::system_info | A class to get some informations about the system in which your program runs |
claw::graphic::targa | A class for targa pictures |
claw::graphic::png::writer::target_manager | Target manager that allow us to write in a std::ostream |
claw::topological_sort< Graph > | Pass this class as the "Envents" template parameter of the depth scan class to sort the vertices of a graph with the topological sort algorithm |
claw::tree< T > | A tree structure with any number of children |
claw::trie< T, Comp > | This class is a trie tree |
claw::trie< T, Comp >::trie_node | Node of our trie. Left subtree will be other suggestions for the current position, right subtree will be following items for the word seen from the root to here |
claw::meta::type_list< Head, Queue > | Use this class to make a list of types |
claw::meta::type_list_find< T, List > | Check if a type is present in a type_list |
claw::meta::type_list_find< T, no_type > | |
claw::meta::type_list_is_a_set< List > | This class checks if each type in a type_list<> is present only once |
claw::meta::type_list_is_a_set< no_type > | |
claw::unary_compose< F1, F2 > | Function object that compose two function objects |
unary_function | |
claw::unary_true< T > | Always true unary predicate |
claw::unsigned_integer_of_size< Size > | Define the type of an unsigned integer stored with a given number of bits. Template parameters
- Size The number of bytes in the types
|
claw::math::vector_2d< T > | Two dimensional vector |
claw::wrapped_iterator< Value, Iterator, Function > | This class defines an iterator resulting of the appliance of a function to an effective iterator |
claw::wrapped_iterator_by_category< Category, Value, Iterator, Function > | Base class for wrapped iterators |
claw::wrapped_iterator_by_category< std::bidirectional_iterator_tag, Value, Iterator, Function > | Base class for wrapped iterators, specialized for bidirectional iterators |
claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function > | Base class for wrapped iterators, specialized for forward iterators |
claw::wrapped_iterator_by_category< std::random_access_iterator_tag, Value, Iterator, Function > | Base class for wrapped iterators, specialized for random iterators |
claw::graphic::bitmap::writer | This class write an image in a bitmap file |
claw::graphic::png::writer | This class write an image in a png file |
claw::graphic::xbm::writer | This class write an image in a xbm file |
claw::graphic::targa::writer | This class write an image in a targa file |
claw::graphic::pcx::writer | This class write an image in a pcx file |
claw::graphic::jpeg::writer | This class write an image in a jpeg file |
claw::graphic::xbm | A class for xbm pictures |