dmlite  0.6
Public Member Functions | Public Attributes | List of all members
dmlite::GroupInfo Class 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". More...
 
const boost::any & operator[] (const std::string &key) const
 
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. More...
 
void clear ()
 Removes all the content. More...
 
void copy (const Extensible &s)
 
void erase (const std::string &)
 Removes an entry. More...
 
std::string serialize (void) const
 Serializes to JSON. In principle, it only supports POD. More...
 
void deserialize (const std::string &serial)
 Deserializes from a JSON string. More...
 
std::vector< std::string > getKeys (void) const
 Get all the keys available. More...
 
bool getBool (const std::string &key, bool defaultValue=false) const
 Gets a boolean. May be able to perform some conversions. More...
 
long getLong (const std::string &key, long defaultValue=0) const
 Gets an integer. May be able to perform some conversions. More...
 
unsigned long getUnsigned (const std::string &key, unsigned long defaultValue=0) const
 Gets an unsigned integer. May be able to perform some conversions. More...
 
double getDouble (const std::string &key, double defaultValue=0) const
 Gets a float. May be able to perform some conversions. More...
 
int64_t getS64 (const std::string &key, int64_t defaultValue=0) const
 Gets a signed 64 bits type. More...
 
uint64_t getU64 (const std::string &key, uint64_t defaultValue=0) const
 Gets an unsigned 64 bits type. More...
 
std::string getString (const std::string &key, const std::string &defaultValue="") const
 Gets a string. May perform some conversions. More...
 
Extensible getExtensible (const std::string &key, const Extensible &defaultValue=Extensible()) const
 Gets a nested dictionary. More...
 
std::vector< boost::any > getVector (const std::string &key, const std::vector< boost::any > &defaultValue=std::vector< boost::any >()) const
 Gets an array. More...
 
const_iterator begin () const
 
const_iterator end () const
 

Public Attributes

std::string name
 

Additional Inherited Members

- Public Types inherited from dmlite::Extensible
typedef DictType_::const_iterator const_iterator
 Iterators. More...
 
- Static Public Member Functions inherited from dmlite::Extensible
static bool anyToBoolean (const boost::any &any)
 Converts an any to a boolean, casting if needed. More...
 
static unsigned anyToUnsigned (const boost::any &any)
 Converts an any to an unsigned, casting if needed. More...
 
static long anyToLong (const boost::any &any)
 Converts an any to a long, casting if needed. More...
 
static double anyToDouble (const boost::any &any)
 Converts an any to a double, casting if needed. More...
 
static std::string anyToString (const boost::any &any)
 Converts an any to a string, casting if needed. More...
 
static int64_t anyToS64 (const boost::any &any)
 Converts an any to a int64_t. More...
 
static uint64_t anyToU64 (const boost::any &any)
 Converts an any to a uint64_t. More...
 

Detailed Description

Group information See UserInfo

Member Function Documentation

◆ operator!=()

bool dmlite::GroupInfo::operator!= ( const GroupInfo ) const

◆ operator<()

bool dmlite::GroupInfo::operator< ( const GroupInfo ) const

◆ operator==()

bool dmlite::GroupInfo::operator== ( const GroupInfo ) const

◆ operator>()

bool dmlite::GroupInfo::operator> ( const GroupInfo ) const

Member Data Documentation

◆ name

std::string dmlite::GroupInfo::name

The documentation for this class was generated from the following file: