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().