claw 1.9.0
Loading...
Searching...
No Matches
claw Directory Reference
Directory dependency graph for claw:
lib/core/include/claw

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.