dmlite  0.4
Public Member Functions | Public Attributes | List of all members
dmlite::GroupInfo Struct Reference

#include <authn.h>

Inheritance diagram for dmlite::GroupInfo:
Inheritance graph
[legend]
Collaboration diagram for dmlite::GroupInfo:
Collaboration graph
[legend]

Public Member Functions

bool operator== (const GroupInfo &) const
bool operator!= (const GroupInfo &) const
bool operator< (const GroupInfo &) const
bool operator> (const GroupInfo &) const
- Public Member Functions inherited from dmlite::Extensible
bool hasField (const std::string &key) const
 Returns true if there is a field name "key".
const boost::any & operator[] (const std::string &key) const throw (DmException)
boost::any & operator[] (const std::string &key)
bool operator== (const Extensible &) const
bool operator!= (const Extensible &) const
bool operator> (const Extensible &) const
bool operator< (const Extensible &) const
unsigned long size () const
 Number of elements inside this Extensible.
void clear ()
 Removes all the content.
void copy (const Extensible &s)
 Copies the content from another Extensible.
void erase (const std::string &)
 Removes an entry.
std::string serialize (void) const
 Serializes to JSON. In principle, it only supports POD.
void deserialize (const std::string &serial) throw (DmException)
 Deserializes from a JSON string.
std::vector< std::string > getKeys (void) const throw (DmException)
 Get all the keys available.
bool getBool (const std::string &key) const throw (DmException)
 Gets a boolean. May be able to perform some conversions.
long getLong (const std::string &key) const throw (DmException)
 Gets an integer. May be able to perform some conversions.
unsigned long getUnsigned (const std::string &key) const throw (DmException)
 Gets an unsigned integer. May be able to perform some conversions.
double getDouble (const std::string &key) const throw (DmException)
 Gets a float. May be able to perform some conversions.
std::string getString (const std::string &key) const throw (DmException)
 Gets a string. May perform some conversions.
Extensible getExtensible (const std::string &key) const throw (DmException)
 Gets a nested dictionary.
std::vector< boost::any > getVector (const std::string &key) const throw (DmException)
 Gets an array.

Public Attributes

std::string name

Additional Inherited Members

- Static Public Member Functions inherited from dmlite::Extensible
static bool anyToBoolean (const boost::any &any)
 Converts an any to a boolean, casting if needed.
static unsigned anyToUnsigned (const boost::any &any)
 Converts an any to an unsigned, casting if needed.
static long anyToLong (const boost::any &any)
 Converts an any to a long, casting if needed.
static double anyToDouble (const boost::any &any)
 Converts an any to a double, casting if needed.
static std::string anyToString (const boost::any &any)
 Converts an any to a string, casting if needed.

Detailed Description

Group information See UserInfo

Member Function Documentation

bool GroupInfo::operator!= ( const GroupInfo g) const
bool GroupInfo::operator< ( const GroupInfo g) const
bool GroupInfo::operator== ( const GroupInfo g) const
bool GroupInfo::operator> ( const GroupInfo g) const

Member Data Documentation

std::string dmlite::GroupInfo::name

The documentation for this struct was generated from the following files: