Make customization example more clear with a heading before each option

This commit is contained in:
Ion Gaztañaga
2026-01-24 22:53:42 +01:00
parent 34bdb94986
commit 06cdd2fc4a
6 changed files with 80 additions and 32 deletions

View File

@@ -20,6 +20,10 @@ int main ()
{
using namespace boost::container;
//--------------------------------------------
// 'stored_size' option
//--------------------------------------------
//This option specifies that a deque that will use "unsigned char" as
//the type to store capacity or size internally.
typedef deque_options< stored_size<unsigned char> >::type size_option_t;
@@ -43,6 +47,10 @@ int main ()
assert(exception_thrown == true);
//--------------------------------------------
// 'block_size' option
//--------------------------------------------
//This option specifies the desired block size for deque
typedef deque_options< block_size<128u> >::type block_128_option_t;
@@ -50,6 +58,10 @@ int main ()
typedef deque<int, void, block_128_option_t > block_128_deque_t;
assert(block_128_deque_t::get_block_size() == 128u);
//--------------------------------------------
// 'block_bytes' option
//--------------------------------------------
//This option specifies the maximum block size for deque
//in bytes
typedef deque_options< block_bytes<1024u> >::type block_1024_bytes_option_t;