public: using base_t::size; using base_t::front; using base_t::back; using base_t::operator[]; using base_t::begin; using base_t::end; usingtypename base_t::iterator; usingtypename base_t::const_iterator; using base_t::rbegin; using base_t::rend; usingtypename base_t::reverse_iterator; using base_t::empty;
~SvRefMemberList() { clear(); } void clear()
{ for( typename base_t::const_iterator it = base_t::begin(); it != base_t::end(); ++it )
{
T p = *it; if( p )
p->ReleaseRef();
}
base_t::clear();
}
void push_back( T p )
{
base_t::push_back( p );
p->AddFirstRef();
}
void insert( typename base_t::iterator it, T p )
{
base_t::insert( it, p );
p->AddFirstRef();
}
void pop_back()
{
T p = base_t::back();
base_t::pop_back(); if( p )
p->ReleaseRef();
}
};
class SvMetaObject : public SvRefBase
{
OString aName;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.