#include "oct-password.h"
Public Member Functions | |
password (const password &pw) | |
password (void) | |
~password (void)=default | |
std::string | dir (void) const |
std::string | gecos (void) const |
gid_t | gid (void) const |
std::string | name (void) const |
bool | ok (void) const |
operator bool () const | |
password & | operator= (const password &pw) |
std::string | passwd (void) const |
std::string | shell (void) const |
uid_t | uid (void) const |
Static Public Member Functions | |
static int | endpwent (std::string &msg) |
static int | endpwent (void) |
static password | getpwent (std::string &msg) |
static password | getpwent (void) |
static password | getpwnam (const std::string &nm) |
static password | getpwnam (const std::string &nm, std::string &msg) |
static password | getpwuid (uid_t uid) |
static password | getpwuid (uid_t uid, std::string &msg) |
static int | setpwent (std::string &msg) |
static int | setpwent (void) |
Private Member Functions | |
password (void *p, std::string &msg) | |
Private Attributes | |
std::string | m_dir |
std::string | m_gecos |
gid_t | m_gid |
std::string | m_name |
std::string | m_passwd |
std::string | m_shell |
uid_t | m_uid |
bool | m_valid |
Definition at line 39 of file oct-password.h.
|
inline |
Definition at line 45 of file oct-password.h.
Referenced by getpwent(), getpwnam(), and getpwuid().
|
inline |
Definition at line 50 of file oct-password.h.
|
default |
|
private |
std::string password::dir | ( | void | ) | const |
Definition at line 99 of file oct-password.cc.
References err_invalid(), m_dir, and ok().
|
static |
Definition at line 205 of file oct-password.cc.
References endpwent(), and NOT_SUPPORTED.
|
static |
Definition at line 198 of file oct-password.cc.
Referenced by endpwent().
std::string password::gecos | ( | void | ) | const |
Definition at line 90 of file oct-password.cc.
References err_invalid(), m_gecos, and ok().
|
static |
Definition at line 124 of file oct-password.cc.
References password(), getpwent(), and NOT_SUPPORTED.
|
static |
Definition at line 117 of file oct-password.cc.
Referenced by getpwent().
|
static |
Definition at line 157 of file oct-password.cc.
Referenced by getpwnam().
|
static |
Definition at line 164 of file oct-password.cc.
References password(), getpwnam(), and NOT_SUPPORTED.
|
static |
|
static |
Definition at line 143 of file oct-password.cc.
References password(), getpwuid(), NOT_SUPPORTED, and uid().
gid_t password::gid | ( | void | ) | const |
Definition at line 81 of file oct-password.cc.
References err_invalid(), m_gid, and ok().
std::string password::name | ( | void | ) | const |
Definition at line 54 of file oct-password.cc.
References err_invalid(), m_name, and ok().
|
inline |
|
inline |
Definition at line 91 of file oct-password.h.
std::string password::passwd | ( | void | ) | const |
Definition at line 63 of file oct-password.cc.
References err_invalid(), m_passwd, and ok().
Referenced by password().
|
static |
Definition at line 185 of file oct-password.cc.
References NOT_SUPPORTED, and setpwent().
|
static |
Definition at line 178 of file oct-password.cc.
Referenced by setpwent().
std::string password::shell | ( | void | ) | const |
Definition at line 108 of file oct-password.cc.
References err_invalid(), m_shell, and ok().
uid_t password::uid | ( | void | ) | const |
Definition at line 72 of file oct-password.cc.
References err_invalid(), m_uid, and ok().
Referenced by getpwuid().
|
private |
Definition at line 126 of file oct-password.h.
Referenced by password(), dir(), and operator=().
|
private |
Definition at line 123 of file oct-password.h.
Referenced by password(), gecos(), and operator=().
|
private |
Definition at line 120 of file oct-password.h.
Referenced by password(), gid(), and operator=().
|
private |
Definition at line 111 of file oct-password.h.
Referenced by password(), name(), and operator=().
|
private |
Definition at line 114 of file oct-password.h.
Referenced by password(), operator=(), and passwd().
|
private |
Definition at line 129 of file oct-password.h.
Referenced by password(), operator=(), and shell().
|
private |
Definition at line 117 of file oct-password.h.
Referenced by password(), operator=(), and uid().
|
private |
Definition at line 132 of file oct-password.h.
Referenced by password(), and operator=().