Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Debtags::TagImpl Class Reference

#include <TagImpl.h>

Collaboration diagram for Debtags::TagImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TagImpl (FacetImpl *facet, const char *buf, unsigned int size) throw ()
 ~TagImpl () throw ()
void ref () throw ()
 Increment the reference count for this object.
bool unref () throw ()
 Decrement the reference count for this object, returning true when it reaches 0.
std::string name () const throw ()
std::string fullname () const throw ()
std::string sdesc () const throw ()
std::string ldesc () const throw ()
std::string fulldata () const throw ()
std::string field (const std::string &name) const throw ()
 Return the content of an arbitrary field.

Protected Attributes

int _ref
FacetImpl_facet
pkgTagSection data

Friends

class Tag
class Vocabulary

Constructor & Destructor Documentation

TagImpl::TagImpl FacetImpl facet,
const char *  buf,
unsigned int  size
throw ()
 

TagImpl::~TagImpl  )  throw ()
 


Member Function Documentation

std::string TagImpl::field const std::string &  name  )  const throw ()
 

Return the content of an arbitrary field.

std::string TagImpl::fulldata  )  const throw ()
 

std::string TagImpl::fullname  )  const throw ()
 

std::string TagImpl::ldesc  )  const throw ()
 

std::string TagImpl::name  )  const throw ()
 

void Debtags::TagImpl::ref  )  throw () [inline]
 

Increment the reference count for this object.

std::string TagImpl::sdesc  )  const throw ()
 

bool Debtags::TagImpl::unref  )  throw () [inline]
 

Decrement the reference count for this object, returning true when it reaches 0.


Friends And Related Function Documentation

friend class Tag [friend]
 

friend class Vocabulary [friend]
 


Member Data Documentation

FacetImpl* Debtags::TagImpl::_facet [protected]
 

int Debtags::TagImpl::_ref [protected]
 

pkgTagSection Debtags::TagImpl::data [protected]
 


The documentation for this class was generated from the following files:
Generated on Sat Sep 10 03:47:46 2005 for libdebtags by  doxygen 1.4.4