#include <signature.h>
Public Types | |
typedef SignatureIterator | iterator |
typedef const SignatureIterator | const_iterator |
typedef std::string::size_type | size_type |
Public Member Functions | |
Signature () | |
Signature (const std::string &s, size_type pos=0, size_type n=npos) | |
Signature (const char *) | |
Signature (const char *s, size_type n) | |
Signature (size_type n, char c) | |
template<class InputIterator > | |
Signature (InputIterator first, InputIterator last) | |
~Signature () | |
operator const std::string & () const | |
const std::string & | str () const |
Signature & | operator= (const std::string &s) |
Signature & | operator= (const char *s) |
bool | operator== (const std::string &s) const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
bool | is_valid () const |
True if the signature is a valid DBus signature. | |
bool | is_singleton () const |
True if the signature is a valid DBus signature and contains exactly one complete type. | |
Static Public Attributes | |
static const size_type | npos |
Protected Attributes | |
std::string | m_signature |
typedef const SignatureIterator DBus::Signature::const_iterator |
typedef std::string::size_type DBus::Signature::size_type |
DBus::Signature::Signature | ( | ) |
DBus::Signature::Signature | ( | const char * | s | ) |
DBus::Signature::Signature | ( | const char * | s, | |
size_type | n | |||
) |
DBus::Signature::Signature | ( | size_type | n, | |
char | c | |||
) |
DBus::Signature::Signature | ( | InputIterator | first, | |
InputIterator | last | |||
) | [inline] |
DBus::Signature::~Signature | ( | ) |
Signature::const_iterator DBus::Signature::begin | ( | ) | const |
References m_signature.
Signature::iterator DBus::Signature::begin | ( | ) |
References m_signature.
Signature::const_iterator DBus::Signature::end | ( | ) | const |
Signature::iterator DBus::Signature::end | ( | ) |
bool DBus::Signature::is_singleton | ( | ) | const |
True if the signature is a valid DBus signature and contains exactly one complete type.
References m_signature.
bool DBus::Signature::is_valid | ( | ) | const |
DBus::Signature::operator const std::string & | ( | ) | const |
References m_signature.
Signature & DBus::Signature::operator= | ( | const char * | s | ) |
References m_signature.
Signature & DBus::Signature::operator= | ( | const std::string & | s | ) |
References m_signature.
bool DBus::Signature::operator== | ( | const std::string & | s | ) | const [inline] |
References m_signature.
const std::string & DBus::Signature::str | ( | ) | const |
std::string DBus::Signature::m_signature [protected] |
Referenced by begin(), is_singleton(), is_valid(), operator const std::string &(), operator=(), operator==(), and str().
const size_type DBus::Signature::npos [static] |