![]() |
Home | Libraries | Author | Links |
![]() |
The declarations of these utilities are all contained in the namespace stm::db.
Files | |
file | dbmap.hpp |
Declarations for named persistent associative containers with unique and equivalent keys. | |
Modules | |
Class template db::map | |
Class template db::set | |
Classes | |
struct | stm::db::policy< FlagsT, Flags > |
Class template serving as Policy template parameter for class templates db::map, db::set, db::multimap and db::multiset. More... | |
struct | stm::db::default_policy< Flags > |
Default policy template parameter for class templates db::map, db::set, db::multimap and db::multiset. More... | |
struct | stm::db::traits< SizeT, DiffT, CharT, Allocator > |
Class template serving as Traits template parameter for class templates db::map, db::set, db::multimap and db::multiset. More... | |
struct | stm::db::default_traits< Allocator > |
Default traits template parameter for class templates db::map, db::set, db::multimap and db::multiset. More... | |
struct | stm::db::null_type |
Empty type with default constructor doing nothing. More... | |
struct | stm::db::optional< T > |
The class template optional<T> is a boost::variant type consisting of a db::null_type member, if the instance holds no T value and a T member, if it holds a T value. More... | |
class | stm::db::buffer |
The interface class buffer serves as a buffer abstraction for the conversion of application key and data objects into their byte serialzed form needed to store them in Berkeley databases and vice versa. More... | |
struct | stm::db::stream< T, Enable > |
The class template stream<T> on the first hand serves as stream type to append values of type T in a byte serialized form to the buffers used in the access imlementation of Berkeley databases and on the other hand to extract values of type T from those buffers. More... | |
class | stm::db::map< Key, T, Compare, Allocator, Policy, Traits > |
The db::map class template is a kind of associative container that supports unique keys (contains at most one of each key value) and provides for fast retrieval of values of another type T based on the keys. More... | |
class | stm::db::map< Key, T, Compare, Allocator, Policy, Traits >::locker |
xxx More... | |
class | stm::db::map< Key, T, Compare, Allocator, Policy, Traits >::index< SKey, SCompare > |
Member class template db::map::index. More... | |
class | stm::db::set< Key, Compare, Allocator, Policy, Traits > |
The db::set class template is a kind of associative container that supports unique keys (contains at most one of each key value) and provides for fast retrieval based on these keys. More... | |
class | stm::db::set< Key, Compare, Allocator, Policy, Traits >::locker |
xxx More... | |
class | stm::db::multimap< Key, T, Compare, Allocator, Policy, Traits > |
Class template db::multimap. More... | |
class | stm::db::multimap< Key, T, Compare, Allocator, Policy, Traits >::locker |
Member class db::multimap::locker. More... | |
class | stm::db::multiset< Key, Compare, Allocator, Policy, Traits > |
Class template db::multiset. More... | |
class | stm::db::multiset< Key, Compare, Allocator, Policy, Traits >::locker |
Member class db::multiset::locker. More... | |
Typedefs | |
typedef dword | stm::db::size_type |
For now the Berkeley database engine supports only 32 bit sizes. | |
typedef int32 | stm::db::difference_type |
For now the Berkeley database engine supports only 32 bit sizes. | |
typedef char | stm::db::char_type |
For now only plain char characters are supported. | |
Functions | |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits, class SKey, class SCompare> | |
bool | stm::db::operator== (const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &x, const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits, class SKey, class SCompare> | |
bool | stm::db::operator< (const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &x, const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits, class SKey, class SCompare> | |
bool | stm::db::operator!= (const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &x, const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits, class SKey, class SCompare> | |
bool | stm::db::operator> (const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &x, const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits, class SKey, class SCompare> | |
bool | stm::db::operator>= (const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &x, const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits, class SKey, class SCompare> | |
bool | stm::db::operator<= (const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &x, const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits, class SKey, class SCompare> | |
void | stm::db::swap (typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &x, typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator== (const multimap< Key, T, Compare, Allocator, Policy, Traits > &x, const multimap< Key, T, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator< (const multimap< Key, T, Compare, Allocator, Policy, Traits > &x, const multimap< Key, T, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator!= (const multimap< Key, T, Compare, Allocator, Policy, Traits > &x, const multimap< Key, T, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator> (const multimap< Key, T, Compare, Allocator, Policy, Traits > &x, const multimap< Key, T, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator>= (const multimap< Key, T, Compare, Allocator, Policy, Traits > &x, const multimap< Key, T, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator<= (const multimap< Key, T, Compare, Allocator, Policy, Traits > &x, const multimap< Key, T, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class T, class Compare, class Allocator, class Policy, class Traits> | |
void | stm::db::swap (multimap< Key, T, Compare, Allocator, Policy, Traits > &x, multimap< Key, T, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator== (const multiset< Key, Compare, Allocator, Policy, Traits > &x, const multiset< Key, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator< (const multiset< Key, Compare, Allocator, Policy, Traits > &x, const multiset< Key, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator!= (const multiset< Key, Compare, Allocator, Policy, Traits > &x, const multiset< Key, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator> (const multiset< Key, Compare, Allocator, Policy, Traits > &x, const multiset< Key, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator>= (const multiset< Key, Compare, Allocator, Policy, Traits > &x, const multiset< Key, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class Compare, class Allocator, class Policy, class Traits> | |
bool | stm::db::operator<= (const multiset< Key, Compare, Allocator, Policy, Traits > &x, const multiset< Key, Compare, Allocator, Policy, Traits > &y) |
template<class Key, class Compare, class Allocator, class Policy, class Traits> | |
void | stm::db::swap (multiset< Key, Compare, Allocator, Policy, Traits > &x, multiset< Key, Compare, Allocator, Policy, Traits > &y) |
Variables | |
const size_type | stm::db::locking = 1 |
Policy flags (bitwise orable). |
typedef dword stm::db::size_type |
typedef int32 stm::db::difference_type |
typedef char stm::db::char_type |
bool stm::db::operator== | ( | const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | x, | |
const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | y | |||
) |
bool stm::db::operator< | ( | const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | x, | |
const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | y | |||
) |
bool stm::db::operator!= | ( | const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | x, | |
const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | y | |||
) |
bool stm::db::operator> | ( | const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | x, | |
const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | y | |||
) |
bool stm::db::operator>= | ( | const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | x, | |
const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | y | |||
) |
bool stm::db::operator<= | ( | const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | x, | |
const typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | y | |||
) |
void stm::db::swap | ( | typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | x, | |
typename map< Key, T, Compare, Allocator, Policy, Traits >::template index< SKey, SCompare > & | y | |||
) |
bool stm::db::operator== | ( | const multimap< Key, T, Compare, Allocator, Policy, Traits > & | x, | |
const multimap< Key, T, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator< | ( | const multimap< Key, T, Compare, Allocator, Policy, Traits > & | x, | |
const multimap< Key, T, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator!= | ( | const multimap< Key, T, Compare, Allocator, Policy, Traits > & | x, | |
const multimap< Key, T, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator> | ( | const multimap< Key, T, Compare, Allocator, Policy, Traits > & | x, | |
const multimap< Key, T, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator>= | ( | const multimap< Key, T, Compare, Allocator, Policy, Traits > & | x, | |
const multimap< Key, T, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator<= | ( | const multimap< Key, T, Compare, Allocator, Policy, Traits > & | x, | |
const multimap< Key, T, Compare, Allocator, Policy, Traits > & | y | |||
) |
void stm::db::swap | ( | multimap< Key, T, Compare, Allocator, Policy, Traits > & | x, | |
multimap< Key, T, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator== | ( | const multiset< Key, Compare, Allocator, Policy, Traits > & | x, | |
const multiset< Key, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator< | ( | const multiset< Key, Compare, Allocator, Policy, Traits > & | x, | |
const multiset< Key, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator!= | ( | const multiset< Key, Compare, Allocator, Policy, Traits > & | x, | |
const multiset< Key, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator> | ( | const multiset< Key, Compare, Allocator, Policy, Traits > & | x, | |
const multiset< Key, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator>= | ( | const multiset< Key, Compare, Allocator, Policy, Traits > & | x, | |
const multiset< Key, Compare, Allocator, Policy, Traits > & | y | |||
) |
bool stm::db::operator<= | ( | const multiset< Key, Compare, Allocator, Policy, Traits > & | x, | |
const multiset< Key, Compare, Allocator, Policy, Traits > & | y | |||
) |
void stm::db::swap | ( | multiset< Key, Compare, Allocator, Policy, Traits > & | x, | |
multiset< Key, Compare, Allocator, Policy, Traits > & | y | |||
) |
const size_type stm::db::locking = 1 |
© Copyright Tom Michaelis 2002-2007
Distributed under the SysToMath Software License (See the accompanying file license.txt or a copy at www.SysToMath.com).