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