claw
1.9.0
|
Directories |
Files | |
file | algorithm.hpp [code] |
Generic algorithms on sequences. | |
file | assert.hpp [code] |
Some assert macros to strengthen you code. | |
file | automaton.hpp [code] |
A basic automaton structure. | |
file | avl.hpp [code] |
AVL Binary search tree. | |
file | avl_base.hpp [code] |
Base implementation for the AVL Binary search tree. | |
file | basic_singleton.hpp [code] |
A (really) basic implementation of the singleton design pattern. | |
file | binary_node.hpp [code] |
Basic binary node. | |
file | bit_istream.hpp [code] |
This class is made to help reading datas of custom bit length. | |
file | bit_ostream.hpp [code] |
This class is made to help writing datas of custom bit length. | |
file | box_2d.hpp [code] |
A rectangle represented by two points in a 2D space. | |
file | buffered_istream.hpp [code] |
This class is made to help reading istreams with a buffer. | |
file | buffered_ostream.hpp [code] |
This class is made to help wrinting in ostreams with a buffer. | |
file | claw.hpp [code] |
The purpose of this file is to document the namespaces of the library. | |
file | claw_gettext.hpp [code] |
Macros to call gettext on the libclaw textdomain. | |
file | coordinate_2d.hpp [code] |
Coordinates in a two dimensional space. | |
file | coordinate_traits.hpp [code] |
The coordinate traits provide an access to the members of the structures representing a coordinate in a 2D space. | |
file | curve.hpp [code] |
Claw's implementation of Bézier curves. | |
file | exception.hpp [code] |
A simple class to use as exception with string message. | |
file | factory.hpp [code] |
The design pattern of the factory. | |
file | functional.hpp [code] |
Some function object classes. | |
file | game_ai.hpp [code] |
Artificial intelligence for games. | |
file | glob.hpp [code] |
Globalization algorithm. | |
file | graph.hpp [code] |
A class to represent a graph. | |
file | graph_algorithm.hpp [code] |
Various algorithms for graph manipulation. | |
file | it_index.hpp [code] |
A class to manage an index and an iterator easily. | |
file | iterator.hpp [code] |
Some special kind of iterators. As an example: iterator on the keys of a map. | |
file | kmp.hpp [code] |
kmp class interface. Use this class for exact pattern matching. This class uses the Knuth-Morris-Pratt's algorithm. | |
file | line_2d.hpp [code] |
A straight line in a two dimensional space. | |
file | lzw_decoder.hpp [code] |
A class to help decoding a stream encoded with Lempel-Ziv-Welch (LZW) compression algorithm. | |
file | lzw_encoder.hpp [code] |
A class to help encoding a stream with Lempel-Ziv-Welch (LZW) compression algorithm. | |
file | math.hpp [code] |
Some mathematical structures and functions. | |
file | max_vector.hpp [code] |
Fill a container with some values, keeping only all the "maximum" inserted values. | |
file | meta.hpp [code] |
Structures for meta-programming. | |
file | multi_type_map.hpp [code] |
This class can associate values of different types to a key. | |
file | multi_type_map_visitor.hpp [code] |
This class goes through all entries in a multi_type_map and apply a function to them. | |
file | non_copyable.hpp [code] |
Inherit from this class to forbid copy constructor in your class. | |
file | ordered_set.hpp [code] |
A class to manage sets of ordered items. | |
file | real_number.hpp [code] |
Custom precision real numbers. | |
file | rectangle.hpp [code] |
A class representing a rectangle by his x,y coordinates, width and height. | |
file | rle_decoder.hpp [code] |
A class to help decoding run-length encoded (RLE) streams. | |
file | rle_encoder.hpp [code] |
A class to help run-length encoding (RLE) streams. | |
file | smart_ptr.hpp [code] |
A pointer with a reference counter. | |
file | string_algorithm.hpp [code] |
Generic algorithms on strings. | |
file | system_info.hpp [code] |
Include the good interface for system information for your system. | |
file | system_info_unix.hpp [code] |
A class to get some informations about the system in which your program runs. | |
file | system_info_win32.hpp [code] |
A class to get some informations about the system in which your program runs. | |
file | tree.hpp [code] |
A tree structure with any number of children. | |
file | trie.hpp [code] |
A trie structure. | |
file | types.hpp [code] |
Some classes for the raw manipulation of the base types. | |
file | vector_2d.hpp [code] |
Two dimensional vector. | |