obby::basic_document_info< Document, Selector >::privileges Class Reference

#include <document_info.hpp>

List of all members.

Public Member Functions

privileges operator| (privileges other) const
privileges operator & (privileges other) const
privileges operator^ (privileges other) const
privilegesoperator|= (privileges other)
privilegesoperator &= (privileges other)
privilegesoperator^= (privileges other)
privileges operator~ () const
 operator bool () const
bool operator! () const
bool operator== (privileges other) const
bool operator!= (privileges other) const
unsigned int get_value () const

Static Public Attributes

static const privileges NONE
static const privileges SUBSCRIBE
static const privileges MODIFY
static const privileges CLOSE
static const privileges RENAME
static const privileges ADMIN
static const privileges ALL

Protected Member Functions

 privileges (unsigned int value)

Protected Attributes

unsigned int m_value


Detailed Description

template<typename Document, typename Selector>
class obby::basic_document_info< Document, Selector >::privileges

Definition at line 46 of file document_info.hpp.


Constructor & Destructor Documentation

template<typename Document, typename Selector>
obby::basic_document_info< Document, Selector >::privileges::privileges ( unsigned int  value  )  [inline, explicit, protected]

Definition at line 108 of file document_info.hpp.

Referenced by obby::basic_document_info< Document, Selector >::privileges::operator &(), obby::basic_document_info< Document, Selector >::privileges::operator^(), obby::basic_document_info< Document, Selector >::privileges::operator|(), and obby::basic_document_info< Document, Selector >::privileges::operator~().


Member Function Documentation

template<typename Document, typename Selector>
privileges obby::basic_document_info< Document, Selector >::privileges::operator| ( privileges  other  )  const [inline]

Definition at line 57 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value, and obby::basic_document_info< Document, Selector >::privileges::privileges().

template<typename Document, typename Selector>
privileges obby::basic_document_info< Document, Selector >::privileges::operator & ( privileges  other  )  const [inline]

Definition at line 62 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value, and obby::basic_document_info< Document, Selector >::privileges::privileges().

template<typename Document, typename Selector>
privileges obby::basic_document_info< Document, Selector >::privileges::operator^ ( privileges  other  )  const [inline]

Definition at line 67 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value, and obby::basic_document_info< Document, Selector >::privileges::privileges().

template<typename Document, typename Selector>
privileges& obby::basic_document_info< Document, Selector >::privileges::operator|= ( privileges  other  )  [inline]

Definition at line 72 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value.

template<typename Document, typename Selector>
privileges& obby::basic_document_info< Document, Selector >::privileges::operator &= ( privileges  other  )  [inline]

Definition at line 77 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value.

template<typename Document, typename Selector>
privileges& obby::basic_document_info< Document, Selector >::privileges::operator^= ( privileges  other  )  [inline]

Definition at line 82 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value.

template<typename Document, typename Selector>
privileges obby::basic_document_info< Document, Selector >::privileges::operator~ (  )  const [inline]

Definition at line 87 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value, and obby::basic_document_info< Document, Selector >::privileges::privileges().

template<typename Document, typename Selector>
obby::basic_document_info< Document, Selector >::privileges::operator bool (  )  const [inline]

Definition at line 92 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value, and obby::basic_document_info< Document, Selector >::privileges::NONE.

template<typename Document, typename Selector>
bool obby::basic_document_info< Document, Selector >::privileges::operator! (  )  const [inline]

Definition at line 93 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value, and obby::basic_document_info< Document, Selector >::privileges::NONE.

template<typename Document, typename Selector>
bool obby::basic_document_info< Document, Selector >::privileges::operator== ( privileges  other  )  const [inline]

Definition at line 95 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value.

template<typename Document, typename Selector>
bool obby::basic_document_info< Document, Selector >::privileges::operator!= ( privileges  other  )  const [inline]

Definition at line 100 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value.

template<typename Document, typename Selector>
unsigned int obby::basic_document_info< Document, Selector >::privileges::get_value (  )  const [inline]

Definition at line 105 of file document_info.hpp.

References obby::basic_document_info< Document, Selector >::privileges::m_value.


Member Data Documentation

template<typename Document, typename Selector>
const basic_document_info< Document, Selector >::privileges obby::basic_document_info< Document, Selector >::privileges::NONE [static]

Definition at line 49 of file document_info.hpp.

Referenced by obby::basic_document_info< Document, Selector >::privileges::operator bool(), and obby::basic_document_info< Document, Selector >::privileges::operator!().

template<typename Document, typename Selector>
const basic_document_info< Document, Selector >::privileges obby::basic_document_info< Document, Selector >::privileges::SUBSCRIBE [static]

Definition at line 50 of file document_info.hpp.

template<typename Document, typename Selector>
const basic_document_info< Document, Selector >::privileges obby::basic_document_info< Document, Selector >::privileges::MODIFY [static]

Definition at line 51 of file document_info.hpp.

template<typename Document, typename Selector>
const basic_document_info< Document, Selector >::privileges obby::basic_document_info< Document, Selector >::privileges::CLOSE [static]

Definition at line 52 of file document_info.hpp.

template<typename Document, typename Selector>
const basic_document_info< Document, Selector >::privileges obby::basic_document_info< Document, Selector >::privileges::RENAME [static]

Definition at line 53 of file document_info.hpp.

template<typename Document, typename Selector>
const basic_document_info< Document, Selector >::privileges obby::basic_document_info< Document, Selector >::privileges::ADMIN [static]

Definition at line 54 of file document_info.hpp.

template<typename Document, typename Selector>
const basic_document_info< Document, Selector >::privileges obby::basic_document_info< Document, Selector >::privileges::ALL [static]

Definition at line 55 of file document_info.hpp.

template<typename Document, typename Selector>
unsigned int obby::basic_document_info< Document, Selector >::privileges::m_value [protected]

Definition at line 110 of file document_info.hpp.

Referenced by obby::basic_document_info< Document, Selector >::privileges::get_value(), obby::basic_document_info< Document, Selector >::privileges::operator &(), obby::basic_document_info< Document, Selector >::privileges::operator &=(), obby::basic_document_info< Document, Selector >::privileges::operator bool(), obby::basic_document_info< Document, Selector >::privileges::operator!(), obby::basic_document_info< Document, Selector >::privileges::operator!=(), obby::basic_document_info< Document, Selector >::privileges::operator==(), obby::basic_document_info< Document, Selector >::privileges::operator^(), obby::basic_document_info< Document, Selector >::privileges::operator^=(), obby::basic_document_info< Document, Selector >::privileges::operator|(), obby::basic_document_info< Document, Selector >::privileges::operator|=(), and obby::basic_document_info< Document, Selector >::privileges::operator~().


The documentation for this class was generated from the following file:
Generated on Fri Jan 11 10:01:32 2008 for obby by  doxygen 1.5.1