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