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

Debtags::FacetImpl Class Reference

#include <TagImpl.h>

Collaboration diagram for Debtags::FacetImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FacetImpl (const Vocabulary &voc, const char *buf, unsigned int size) 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.
bool hasTag (const std::string &name) const throw ()
std::string name () 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.
Tagcoll::OpSet< Tagtags () const throw ()

Protected Attributes

int _ref
const Vocabularyvoc
pkgTagSection data

Friends

class Facet
class Tag
class Vocabulary

Constructor & Destructor Documentation

FacetImpl::FacetImpl const Vocabulary voc,
const char *  buf,
unsigned int  size
throw ()
 


Member Function Documentation

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

Return the content of an arbitrary field.

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

bool FacetImpl::hasTag const std::string &  name  )  const throw ()
 

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

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

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

Increment the reference count for this object.

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

Tagcoll::OpSet< Tag > FacetImpl::tags  )  const throw ()
 

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

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


Friends And Related Function Documentation

friend class Facet [friend]
 

friend class Tag [friend]
 

friend class Vocabulary [friend]
 


Member Data Documentation

int Debtags::FacetImpl::_ref [protected]
 

pkgTagSection Debtags::FacetImpl::data [protected]
 

const Vocabulary& Debtags::FacetImpl::voc [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