Public Types | Public Member Functions | Private Attributes

sbuild::passwd Class Reference

System passwd database entry. More...

#include <sbuild-util.h>

Collaboration diagram for sbuild::passwd:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::vector< char > buffer_type

Public Member Functions

 passwd ()
 passwd (uid_t uid)
 passwd (const char *name)
 passwd (std::string const &name)
void clear ()
void query_uid (uid_t uid)
void query_name (const char *name)
void query_name (std::string const &name)
bool operator! () const

Private Attributes

buffer_type buffer
bool valid

Detailed Description

System passwd database entry.


Member Typedef Documentation

typedef std::vector<char> sbuild::passwd::buffer_type

Constructor & Destructor Documentation

sbuild::passwd::passwd (  ) 

References clear().

sbuild::passwd::passwd ( uid_t  uid  ) 

References clear(), and query_uid().

sbuild::passwd::passwd ( const char *  name  ) 

References clear(), and query_name().

sbuild::passwd::passwd ( std::string const &  name  ) 

References clear(), and query_name().


Member Function Documentation

void sbuild::passwd::clear (  ) 

References buffer, and valid.

Referenced by passwd().

bool sbuild::passwd::operator! (  )  const

References valid.

void sbuild::passwd::query_name ( std::string const &  name  ) 

References query_name().

void sbuild::passwd::query_name ( const char *  name  ) 

References buffer, and valid.

Referenced by passwd(), and query_name().

void sbuild::passwd::query_uid ( uid_t  uid  ) 

References buffer, and valid.

Referenced by passwd().


Member Data Documentation

Referenced by clear(), query_name(), and query_uid().

bool sbuild::passwd::valid [private]

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