The class implements the list of scopes. More...
#include <named_scope.hpp>

Classes | |
| class | iter | 
| Iterator class.  More... | |
Public Types | |
| typedef std::allocator < named_scope_entry >  | allocator_type | 
| Allocator type.  More... | |
| typedef allocator_type::value_type | value_type | 
| typedef allocator_type::reference | reference | 
| typedef  allocator_type::const_reference  | const_reference | 
| typedef allocator_type::pointer | pointer | 
| typedef  allocator_type::const_pointer  | const_pointer | 
| typedef allocator_type::size_type | size_type | 
| typedef  allocator_type::difference_type  | difference_type | 
| typedef iter< true > | const_iterator | 
| typedef iter< false > | iterator | 
| typedef std::reverse_iterator < const_iterator >  | const_reverse_iterator | 
| typedef std::reverse_iterator < iterator >  | reverse_iterator | 
Public Member Functions | |
| named_scope_list () | |
| Default constructor.  More... | |
| BOOST_LOG_API | named_scope_list (named_scope_list const &that) | 
| Copy constructor.  More... | |
| BOOST_LOG_API | ~named_scope_list () | 
| Destructor.  More... | |
| named_scope_list & | operator= (named_scope_list const &that) | 
| Assignment operator.  More... | |
| const_iterator | begin () const | 
| const_iterator | end () const | 
| const_reverse_iterator | rbegin () const | 
| const_reverse_iterator | rend () const | 
| size_type | size () const | 
| bool | empty () const | 
| BOOST_LOG_API void | swap (named_scope_list &that) | 
| Swaps two instances of the container.  More... | |
| const_reference | back () const | 
| const_reference | front () const | 
Protected Attributes | |
| aux::named_scope_list_node | m_RootNode | 
| The root node of the container.  More... | |
| size_type | m_Size | 
| The size of the container.  More... | |
| bool | m_fNeedToDeallocate | 
| The flag shows if the contained elements are dynamically allocated.  More... | |
Friends | |
| template<bool fConstV> | |
| class | iter | 
The class implements the list of scopes.
The scope list provides a read-only access to a doubly-linked list of scopes.
| typedef std::allocator< named_scope_entry > boost::attributes::named_scope_list::allocator_type | 
Allocator type.
| typedef iter< true > boost::attributes::named_scope_list::const_iterator | 
| typedef allocator_type::const_pointer boost::attributes::named_scope_list::const_pointer | 
| typedef allocator_type::const_reference boost::attributes::named_scope_list::const_reference | 
| typedef std::reverse_iterator< const_iterator > boost::attributes::named_scope_list::const_reverse_iterator | 
| typedef allocator_type::difference_type boost::attributes::named_scope_list::difference_type | 
| typedef iter< false > boost::attributes::named_scope_list::iterator | 
| typedef allocator_type::pointer boost::attributes::named_scope_list::pointer | 
| typedef allocator_type::reference boost::attributes::named_scope_list::reference | 
| typedef std::reverse_iterator< iterator > boost::attributes::named_scope_list::reverse_iterator | 
| typedef allocator_type::size_type boost::attributes::named_scope_list::size_type | 
| typedef allocator_type::value_type boost::attributes::named_scope_list::value_type | 
      
  | 
  inline | 
Default constructor.
empty() == true | BOOST_LOG_API boost::attributes::named_scope_list::named_scope_list | ( | named_scope_list const & | that | ) | 
Copy constructor.
std::equal(begin(), end(), that.begin()) == true | BOOST_LOG_API boost::attributes::named_scope_list::~named_scope_list | ( | ) | 
Destructor.
Destroys the stored entries.
      
  | 
  inline | 
References rbegin().
      
  | 
  inline | 
References boost::attributes::aux::named_scope_list_node::_m_pNext.
      
  | 
  inline | 
Referenced by boost::expressions::aux::format_named_scope_impl< char_type >::operator()().
      
  | 
  inline | 
Referenced by rbegin().
      
  | 
  inline | 
References begin().
      
  | 
  inline | 
Assignment operator.
std::equal(begin(), end(), that.begin()) == true References swap().
      
  | 
  inline | 
      
  | 
  inline | 
References begin().
      
  | 
  inline | 
References m_Size.
| BOOST_LOG_API void boost::attributes::named_scope_list::swap | ( | named_scope_list & | that | ) | 
Swaps two instances of the container.
Referenced by operator=().
      
  | 
  friend | 
      
  | 
  protected | 
The flag shows if the contained elements are dynamically allocated.
      
  | 
  protected | 
The root node of the container.
      
  | 
  protected | 
The size of the container.
Referenced by size().