OW_NAMESPACE::LanguageTag Class Reference

#include <OW_SessionLanguage.hpp>

List of all members.

Public Member Functions

 LanguageTag ()
 LanguageTag (const char *languageTag)
 LanguageTag (const LanguageTag &arg)
bool invalid () const
Int32 getWeight () const
LanguageTagoperator= (const LanguageTag &arg)
LanguageTagoperator= (const char *arg)
int compareWeight (const LanguageTag &arg) const
bool operator< (const LanguageTag &arg) const
bool operator> (const LanguageTag &arg) const
bool operator<= (const LanguageTag &arg) const
bool operator>= (const LanguageTag &arg) const
bool operator== (const LanguageTag &arg) const
bool operator!= (const LanguageTag &arg) const
const char * assign (const char *arg)
LanguageTagcopy (const LanguageTag &arg)
String toString () const
String getSubtag1 () const
String getSubtag2 () const
String getSubtag3 () const

Private Member Functions

const char * setWeight (const char *arg)
const char * setSubTags (const char *languageTag)
const char * parseSubTag (const char *arg, char *tagField)

Private Attributes

char m_subtag1 [9]
char m_subtag2 [9]
char m_subtag3 [9]
Int32 m_weight
bool m_explicitQualityValue

Friends

class SessionLanguage


Detailed Description

Definition at line 48 of file OW_SessionLanguage.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::LanguageTag::LanguageTag  ) 
 

Definition at line 72 of file OW_SessionLanguage.cpp.

References m_explicitQualityValue, m_subtag1, m_subtag2, m_subtag3, and m_weight.

OW_NAMESPACE::LanguageTag::LanguageTag const char *  languageTag  ) 
 

Definition at line 82 of file OW_SessionLanguage.cpp.

References assign().

OW_NAMESPACE::LanguageTag::LanguageTag const LanguageTag arg  ) 
 

Definition at line 88 of file OW_SessionLanguage.cpp.

References copy().


Member Function Documentation

const char * OW_NAMESPACE::LanguageTag::assign const char *  arg  ) 
 

Definition at line 110 of file OW_SessionLanguage.cpp.

References m_explicitQualityValue, m_weight, and setSubTags().

Referenced by OW_NAMESPACE::SessionLanguage::buildLangTags(), LanguageTag(), and operator=().

int OW_NAMESPACE::LanguageTag::compareWeight const LanguageTag arg  )  const
 

Definition at line 131 of file OW_SessionLanguage.cpp.

References m_explicitQualityValue, and m_weight.

LanguageTag & OW_NAMESPACE::LanguageTag::copy const LanguageTag arg  ) 
 

Definition at line 119 of file OW_SessionLanguage.cpp.

References m_explicitQualityValue, m_subtag1, m_subtag2, m_subtag3, and m_weight.

Referenced by LanguageTag(), and operator=().

String OW_NAMESPACE::LanguageTag::getSubtag1  )  const [inline]
 

Definition at line 71 of file OW_SessionLanguage.hpp.

String OW_NAMESPACE::LanguageTag::getSubtag2  )  const [inline]
 

Definition at line 72 of file OW_SessionLanguage.hpp.

String OW_NAMESPACE::LanguageTag::getSubtag3  )  const [inline]
 

Definition at line 73 of file OW_SessionLanguage.hpp.

Int32 OW_NAMESPACE::LanguageTag::getWeight  )  const [inline]
 

Definition at line 56 of file OW_SessionLanguage.hpp.

bool OW_NAMESPACE::LanguageTag::invalid  )  const [inline]
 

Definition at line 55 of file OW_SessionLanguage.hpp.

Referenced by toString().

bool OW_NAMESPACE::LanguageTag::operator!= const LanguageTag arg  )  const [inline]
 

Definition at line 67 of file OW_SessionLanguage.hpp.

bool OW_NAMESPACE::LanguageTag::operator< const LanguageTag arg  )  const [inline]
 

Definition at line 62 of file OW_SessionLanguage.hpp.

bool OW_NAMESPACE::LanguageTag::operator<= const LanguageTag arg  )  const [inline]
 

Definition at line 64 of file OW_SessionLanguage.hpp.

LanguageTag & OW_NAMESPACE::LanguageTag::operator= const char *  arg  ) 
 

Definition at line 102 of file OW_SessionLanguage.cpp.

References assign().

LanguageTag & OW_NAMESPACE::LanguageTag::operator= const LanguageTag arg  ) 
 

Definition at line 95 of file OW_SessionLanguage.cpp.

References copy().

bool OW_NAMESPACE::LanguageTag::operator== const LanguageTag arg  )  const [inline]
 

Definition at line 66 of file OW_SessionLanguage.hpp.

bool OW_NAMESPACE::LanguageTag::operator> const LanguageTag arg  )  const [inline]
 

Definition at line 63 of file OW_SessionLanguage.hpp.

bool OW_NAMESPACE::LanguageTag::operator>= const LanguageTag arg  )  const [inline]
 

Definition at line 65 of file OW_SessionLanguage.hpp.

const char * OW_NAMESPACE::LanguageTag::parseSubTag const char *  arg,
char *  tagField
[private]
 

Definition at line 211 of file OW_SessionLanguage.cpp.

References i, and m_subtag1.

Referenced by setSubTags().

const char * OW_NAMESPACE::LanguageTag::setSubTags const char *  languageTag  )  [private]
 

Definition at line 171 of file OW_SessionLanguage.cpp.

References m_explicitQualityValue, m_subtag1, m_subtag2, m_subtag3, m_weight, parseSubTag(), setWeight(), and OW_NAMESPACE::skipWhite().

Referenced by assign().

const char * OW_NAMESPACE::LanguageTag::setWeight const char *  arg  )  [private]
 

Definition at line 249 of file OW_SessionLanguage.cpp.

References m_explicitQualityValue, m_subtag1, m_weight, and OW_NAMESPACE::skipWhite().

Referenced by setSubTags().

String OW_NAMESPACE::LanguageTag::toString  )  const
 

Definition at line 147 of file OW_SessionLanguage.cpp.

References invalid(), m_subtag1, m_subtag2, and m_subtag3.


Friends And Related Function Documentation

friend class SessionLanguage [friend]
 

Definition at line 109 of file OW_SessionLanguage.hpp.


Member Data Documentation

bool OW_NAMESPACE::LanguageTag::m_explicitQualityValue [private]
 

Definition at line 107 of file OW_SessionLanguage.hpp.

Referenced by assign(), compareWeight(), copy(), LanguageTag(), setSubTags(), and setWeight().

char OW_NAMESPACE::LanguageTag::m_subtag1[9] [private]
 

Definition at line 89 of file OW_SessionLanguage.hpp.

Referenced by copy(), OW_NAMESPACE::SessionLanguage::langsMatch(), LanguageTag(), parseSubTag(), setSubTags(), setWeight(), and toString().

char OW_NAMESPACE::LanguageTag::m_subtag2[9] [private]
 

Definition at line 98 of file OW_SessionLanguage.hpp.

Referenced by copy(), OW_NAMESPACE::SessionLanguage::langsMatch(), LanguageTag(), setSubTags(), and toString().

char OW_NAMESPACE::LanguageTag::m_subtag3[9] [private]
 

Definition at line 103 of file OW_SessionLanguage.hpp.

Referenced by copy(), OW_NAMESPACE::SessionLanguage::langsMatch(), LanguageTag(), setSubTags(), and toString().

Int32 OW_NAMESPACE::LanguageTag::m_weight [private]
 

Definition at line 105 of file OW_SessionLanguage.hpp.

Referenced by assign(), compareWeight(), copy(), LanguageTag(), setSubTags(), and setWeight().


The documentation for this class was generated from the following files:
Generated on Thu Feb 9 09:14:24 2006 for openwbem by  doxygen 1.4.6