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

Symbolic link. More...

#include <inode.h>

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

Public Member Functions

bool operator== (const SymLink &) const
bool operator!= (const SymLink &) const
bool operator< (const SymLink &) const
bool operator> (const SymLink &) 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

ino_t inode
std::string link

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

Symbolic link.

Member Function Documentation

bool SymLink::operator!= ( const SymLink l) const
bool SymLink::operator< ( const SymLink l) const
bool SymLink::operator== ( const SymLink l) const
bool SymLink::operator> ( const SymLink l) const

Member Data Documentation

ino_t dmlite::SymLink::inode
std::string dmlite::SymLink::link

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