librevenge::RVNGPropertyListImpl Class Reference

Public Member Functions

 RVNGPropertyListImpl ()
 
 RVNGPropertyListImpl (const RVNGPropertyListImpl &plist)
 
 ~RVNGPropertyListImpl ()
 
RVNGPropertyListImploperator= (const RVNGPropertyListImpl &plist)
 
void insert (const char *name, RVNGProperty *prop)
 
void insert (const char *name, RVNGPropertyListVector *vec)
 
const RVNGPropertyoperator[] (const char *name) const
 
const RVNGPropertyListVectorchild (const char *name) const
 
void remove (const char *name)
 
void clear ()
 
bool empty () const
 

Public Attributes

std::map< std::string, RVNGPropertyListElementm_map
 

Constructor & Destructor Documentation

§ RVNGPropertyListImpl() [1/2]

librevenge::RVNGPropertyListImpl::RVNGPropertyListImpl ( )
inline

§ RVNGPropertyListImpl() [2/2]

librevenge::RVNGPropertyListImpl::RVNGPropertyListImpl ( const RVNGPropertyListImpl plist)
inline

§ ~RVNGPropertyListImpl()

librevenge::RVNGPropertyListImpl::~RVNGPropertyListImpl ( )
inline

Member Function Documentation

§ child()

const RVNGPropertyListVector * librevenge::RVNGPropertyListImpl::child ( const char *  name) const

§ clear()

void librevenge::RVNGPropertyListImpl::clear ( )

§ empty()

bool librevenge::RVNGPropertyListImpl::empty ( ) const

§ insert() [1/2]

void librevenge::RVNGPropertyListImpl::insert ( const char *  name,
RVNGProperty prop 
)

§ insert() [2/2]

void librevenge::RVNGPropertyListImpl::insert ( const char *  name,
RVNGPropertyListVector vec 
)

§ operator=()

RVNGPropertyListImpl & librevenge::RVNGPropertyListImpl::operator= ( const RVNGPropertyListImpl plist)

§ operator[]()

const RVNGProperty * librevenge::RVNGPropertyListImpl::operator[] ( const char *  name) const

§ remove()

void librevenge::RVNGPropertyListImpl::remove ( const char *  name)

Member Data Documentation

§ m_map

std::map<std::string, RVNGPropertyListElement> librevenge::RVNGPropertyListImpl::m_map
mutable

Referenced by operator=().


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

Generated for librevenge by doxygen 1.8.12