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

Public Types

using Ptr = const MemberDef *
using Vec = std::vector< Ptr >
using iterator = typename Vec::iterator
using const_iterator = typename Vec::const_iterator
using value_type = const MemberDef *
using const_reference = const value_type &

Public Member Functions

void push_back (const MemberDef *md)
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
bool empty () const
size_t size () const
const_reference front () const
const_reference back () const
const_reference operator[] (int index) const
const_reference operator[] (size_t index) const
void sort ()
void inSort (const MemberDef *md)
void remove (const MemberDef *md)
bool contains (const MemberDef *md)

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: