libmsn 4.2
|
#include <passport.h>
Public Member Functions | |
Passport (std::string email_) | |
Passport (const char *email_) | |
operator std::string () const | |
const char * | c_str () const |
bool | operator== (const Passport &other) const |
Friends | |
bool | operator== (const Passport &p, const std::string &other) |
bool | operator== (const std::string &other, const Passport &p) |
std::istream & | operator>> (std::istream &is, Passport &p) |
std::ostream & | operator<< (std::ostream &os, Passport &p) |
A Passport represents a passport address. It is used to validate these addresses for functions that require it.
Document validation rules.
Investigate subclassing std::string to reduce code duplication.