Ident Class Reference

#include <Ident.h>

Public Member Functions

 Ident (const char *Vstr, const char *expected_suite)
 ~Ident ()
bool OK () const
const char * suite () const
const char * release () const
const char * buildnum () const
const char * component () const
const char * revision () const
const char * date () const
const char * time () const
const char * builder () const
std::string Suite () const
std::string Release () const
std::string BuildNum () const
std::string Component () const
std::string Revision () const
std::string Date () const
std::string Time () const
std::string Builder () const

Private Member Functions

Identoperator= (const Ident &)
 Ident (const Ident &)

Private Attributes

bool ok_
char suite_ [16]
char release_ [16]
char buildnum_ [5]
char component_ [32]
char revision_ [5]
char date_ [11]
char time_ [6]
char builder_ [32]

Friends

std::ostream & operator<< (std::ostream &os, const Ident &Id)

Detailed Description

Definition at line 54 of file Ident.h.


Constructor & Destructor Documentation

Ident::Ident ( const Ident  )  [private]
Ident::Ident ( const char *  Vstr,
const char *  expected_suite 
)

Definition at line 44 of file Ident.C.

References builder_, buildnum_, component_, date_, IdentFields, IdentFormat, ok_, release_, revision_, suite_, and time_.

Ident::~Ident (  ) 

Definition at line 96 of file Ident.C.


Member Function Documentation

std::string Ident::Builder (  )  const [inline]

Definition at line 84 of file Ident.h.

References builder_.

const char* Ident::builder (  )  const [inline]

Definition at line 74 of file Ident.h.

References builder_.

Referenced by operator<<().

std::string Ident::BuildNum (  )  const [inline]

Definition at line 79 of file Ident.h.

References buildnum_.

const char* Ident::buildnum (  )  const [inline]

Definition at line 69 of file Ident.h.

References buildnum_.

Referenced by operator<<().

std::string Ident::Component (  )  const [inline]

Definition at line 80 of file Ident.h.

References component_.

const char* Ident::component (  )  const [inline]

Definition at line 70 of file Ident.h.

References component_.

Referenced by operator<<().

std::string Ident::Date (  )  const [inline]

Definition at line 82 of file Ident.h.

References date_.

const char* Ident::date (  )  const [inline]

Definition at line 72 of file Ident.h.

References date_.

Referenced by operator<<().

bool Ident::OK (  )  const [inline]

Definition at line 64 of file Ident.h.

References ok_.

Ident& Ident::operator= ( const Ident  )  [private]
std::string Ident::Release (  )  const [inline]

Definition at line 78 of file Ident.h.

References release_.

const char* Ident::release (  )  const [inline]

Definition at line 68 of file Ident.h.

References release_.

Referenced by operator<<().

std::string Ident::Revision (  )  const [inline]

Definition at line 81 of file Ident.h.

References revision_.

const char* Ident::revision (  )  const [inline]

Definition at line 71 of file Ident.h.

References revision_.

Referenced by operator<<().

std::string Ident::Suite (  )  const [inline]

Definition at line 77 of file Ident.h.

References suite_.

const char* Ident::suite (  )  const [inline]

Definition at line 67 of file Ident.h.

References suite_.

Referenced by operator<<().

std::string Ident::Time (  )  const [inline]

Definition at line 83 of file Ident.h.

References time_.

const char* Ident::time (  )  const [inline]

Definition at line 73 of file Ident.h.

References time_.

Referenced by operator<<().


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Ident Id 
) [friend]

Field Documentation

char Ident::builder_[32] [private]

Definition at line 97 of file Ident.h.

Referenced by Builder(), builder(), Ident(), and operator<<().

char Ident::buildnum_[5] [private]

Definition at line 92 of file Ident.h.

Referenced by BuildNum(), buildnum(), Ident(), and operator<<().

char Ident::component_[32] [private]

Definition at line 93 of file Ident.h.

Referenced by Component(), component(), Ident(), and operator<<().

char Ident::date_[11] [private]

Definition at line 95 of file Ident.h.

Referenced by Date(), date(), Ident(), and operator<<().

bool Ident::ok_ [private]

Definition at line 89 of file Ident.h.

Referenced by Ident(), and OK().

char Ident::release_[16] [private]

Definition at line 91 of file Ident.h.

Referenced by Ident(), operator<<(), Release(), and release().

char Ident::revision_[5] [private]

Definition at line 94 of file Ident.h.

Referenced by Ident(), operator<<(), Revision(), and revision().

char Ident::suite_[16] [private]

Definition at line 90 of file Ident.h.

Referenced by Ident(), operator<<(), Suite(), and suite().

char Ident::time_[6] [private]

Definition at line 96 of file Ident.h.

Referenced by Ident(), operator<<(), Time(), and time().


The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1