Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

String Class Reference

String is a data type derived from Data. More...

#include <String.h>

Inheritance diagram for String:

Data Affected Infertility RelationshipEnded Sterility Twin List of all members.

Public Member Functions

 String ()
 String (const std::string value)
 String (const char *value)
bool isMissing (void) const
void setMissing (void)
void set (const std::string &value)
void set (const char *value)
const std::string get (void) const
String operator+ (const String &b) const
Stringoperator+= (const String &b)
bool operator== (const Data &b) const
bool operator< (const Data &b) const
bool operator!= (const String &b) const
bool operator<= (const String &b) const
bool operator>= (const String &b) const
bool operator> (const String &b) const
const DATATYPE getDataType (void) const
virtual Stringclone () const
char operator[] (unsigned int n)

Static Public Member Functions

static void addStringMissingValue (std::string value)
static bool isMissingValue (std::string value)

Protected Attributes

std::string _value
bool _isMissing

Static Private Attributes

static std::set< std::string > _stringMissingValue

Detailed Description

String is a data type derived from Data.


Constructor & Destructor Documentation

String::String  )  [inline]
 

String::String const std::string  value  )  [inline]
 

String::String const char *  value  )  [inline]
 


Member Function Documentation

static void String::addStringMissingValue std::string  value  )  [inline, static]
 

String * String::clone  )  const [virtual]
 

Implements Data.

const std::string String::get void   )  const [inline, virtual]
 

Implements Data.

Reimplemented in Twin.

const DATATYPE String::getDataType void   )  const [inline, virtual]
 

Implements Data.

bool String::isMissing void   )  const [inline, virtual]
 

Implements Data.

bool String::isMissingValue std::string  value  )  [static]
 

bool String::operator!= const String b  )  const
 

String String::operator+ const String b  )  const
 

String & String::operator+= const String b  ) 
 

bool String::operator< const Data b  )  const [virtual]
 

Implements Data.

bool String::operator<= const String b  )  const
 

bool String::operator== const Data b  )  const [virtual]
 

Implements Data.

bool String::operator> const String b  )  const
 

bool String::operator>= const String b  )  const
 

char String::operator[] unsigned int  n  ) 
 

void String::set const char *  value  )  [virtual]
 

Implements Data.

Reimplemented in Affected, Infertility, RelationshipEnded, and Sterility.

void String::set const std::string &  value  )  [virtual]
 

Implements Data.

void String::setMissing void   )  [inline, virtual]
 

Implements Data.


Member Data Documentation

bool String::_isMissing [protected]
 

std::set< std::string > String::_stringMissingValue [static, private]
 

std::string String::_value [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 18 16:24:39 2011 for MADELINE by  doxygen 1.4.4