Classes | Namespaces | Defines | Functions
sparse_table.h File Reference

The sparse_table class and helpers. More...

#include <algorithm>
#include <vector>
#include <ash/impl/sparse_group.h>
Include dependency graph for sparse_table.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  ash::two_d_iterator< Container >
 2D iterator used by sparse_table. More...
struct  ash::const_two_d_iterator< Container >
 2D const iterator used by sparse_table. More...
struct  ash::destructive_two_d_iterator< Container >
 Destructive iterator used by sparse_table. More...
class  ash::sparse_table< Val, GroupSz, TblAlloc >
 A container that implements a sparse array. More...

Namespaces

namespace  ash
 The base namespace for everything in the library.

Defines

#define TWOD_BEGIN_   nonempty_begin
#define TWOD_END_   nonempty_end
#define TWOD_ITER_   nonempty_iterator
#define TWOD_CONST_ITER_   const_nonempty_iterator

Functions

template<class T , uint16 GSz, class TA >
void ash::swap (sparse_table< T, GSz, TA > &x, sparse_table< T, GSz, TA > &y)

Detailed Description

The sparse_table class and helpers.

Author:
Craig Silverstein (csilvers)
Matt Austern (austern)
Adam Martinson (Loki)
License: BSD


© 2012   AshTL
Licensed under  AGPLv3
Hosted by  Get AshTL at SourceForge.net. Fast, secure and Free Open Source software downloads
Generated by  doxygen 1.7.4