doxygen
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
MemberVector Class Reference

A vector of MemberDef object. More...

#include <memberlist.h>

Inheritance diagram for MemberVector:
Inheritance graph
[legend]

Public Types

using T = MemberDef *
 
using Vec = std::vector< T >
 
using value_type = Vec::value_type
 
using allocator_type = Vec::allocator_type
 
using size_type = Vec::size_type
 
using difference_type = Vec::difference_type
 
using reference = Vec::reference
 
using const_reference = Vec::const_reference
 
using iterator = Vec::iterator
 
using const_iterator = Vec::const_iterator
 

Public Member Functions

void push_back (const T &value)
 
void push_back (T &&value)
 
iterator erase (iterator pos)
 
iterator erase (const_iterator pos)
 
iterator begin () noexcept
 
const_iterator begin () const noexcept
 
iterator end () noexcept
 
const_iterator end () const noexcept
 
size_type size () const noexcept
 
bool empty () const noexcept
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
reference operator[] (size_type pos)
 
const_reference operator[] (size_type pos) const
 
void sort ()
 
void inSort (MemberDef *md)
 
void remove (const MemberDef *md)
 
bool contains (const MemberDef *md) const
 
const MemberDeffind (const QCString &name) const
 
MemberDeffind (const QCString &name)
 
const MemberDeffindRev (const QCString &name) const
 
MemberDeffindRev (const QCString &name)
 

Static Public Member Functions

static bool lessThan (const MemberDef *md1, const MemberDef *md2)
 

Protected Attributes

Vec m_members
 

Detailed Description

A vector of MemberDef object.


The documentation for this class was generated from the following file: