feisty meow concerns codebase  2.140
set.h File Reference
#include "object_packers.h"
#include "string_array.h"
#include <basis/astring.h>
#include <basis/contracts.h>
#include <basis/definitions.h>
#include <basis/guards.h>
Include dependency graph for set.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  structures::set< contents >
 Emulates a mathematical set, providing several standard set operations. More...
 
class  structures::int_set
 A simple object that wraps a templated set of ints. More...
 
class  structures::string_set
 A simple object that wraps a templated set of strings. More...
 
class  structures::pointer_set
 A set of pointers that hides the platform's pointer size. More...
 

Namespaces

 structures
 A dynamic container class that holds any kind of object via pointers.
 

Functions

template<class contents >
void structures::pack (basis::byte_array &packed_form, const set< contents > &to_pack)
 provides a way to pack any set that stores packable objects. More...
 
template<class contents >
bool structures::unpack (basis::byte_array &packed_form, set< contents > &to_unpack)
 provides a way to unpack any set that stores packable objects. More...