All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Functions | Variables
osl::stl Namespace Reference

stl コンテナのallocatorを取り替えたものを提供する. More...

Classes

struct  hash
 
struct  hash< osl::hash::HashKey >
 
struct  hash< osl::hash::BoardKey >
 
struct  hash< Move >
 
struct  hash< Square >
 
struct  hash_map
 
struct  hash_set
 
struct  multimap
 
struct  hash< T * >
 
struct  ConsistencyCheck
 
struct  pool_allocator
 
struct  slist
 pool_allocator を使う slist のラッパ More...
 
struct  stack
 
struct  vector
 

Functions

template<class InputIterator , class OutputIterator , class Predicate >
OutputIterator copy_if (InputIterator first, InputIterator last, OutputIterator result, Predicate predicate)
 Copy the elements of a range that satisfy a predicate. More...
 
static ConsistencyCheck consistency_check (0)
 

Variables

const int pool_allocator_type =0
 

Detailed Description

stl コンテナのallocatorを取り替えたものを提供する.

選択肢

Function Documentation

static ConsistencyCheck osl::stl::consistency_check ( )
static
template<class InputIterator , class OutputIterator , class Predicate >
OutputIterator osl::stl::copy_if ( InputIterator  first,
InputIterator  last,
OutputIterator  result,
Predicate  predicate 
)
inline

Copy the elements of a range that satisfy a predicate.

The current STL lacks this copy_if algorithm. This implementation comes from a book: Effective STL, Scott Meyers, Addison-Wesley (Item 36).

Definition at line 14 of file copy_if.h.

References result.

Variable Documentation

const int osl::stl::pool_allocator_type =0

Definition at line 15 of file pool_allocator.cc.

Referenced by osl::stl::ConsistencyCheck::ConsistencyCheck().