StdAir Logo  0.45.1
C++ Standard Airline IT Object Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
stdair::ServiceInitialisationType Struct Reference

Enumeration of service initialisation types. More...

#include <stdair/basic/ServiceInitialisationType.hpp>

+ Inheritance diagram for stdair::ServiceInitialisationType:

List of all members.

Public Types

enum  EN_ServiceInitialisationType { NOT_YET_INITIALISED = 0, FILE_PARSING, BUILTIN_SAMPLE, LAST_VALUE }

Public Member Functions

EN_ServiceInitialisationType getType () const
char getTypeAsChar () const
std::string getTypeAsString () const
const std::string describe () const
bool operator== (const EN_ServiceInitialisationType &) const
 ServiceInitialisationType (const EN_ServiceInitialisationType &)
 ServiceInitialisationType (const char iType)
 ServiceInitialisationType (const std::string &iType)
 ServiceInitialisationType (const ServiceInitialisationType &)
void toStream (std::ostream &ioOut) const
virtual void fromStream (std::istream &ioIn)

Static Public Member Functions

static const std::string & getLabel (const EN_ServiceInitialisationType &)
static EN_ServiceInitialisationType getType (const char)
static char getTypeLabel (const EN_ServiceInitialisationType &)
static std::string getTypeLabelAsString (const EN_ServiceInitialisationType &)
static std::string describeLabels ()

Detailed Description

Enumeration of service initialisation types.

Definition at line 17 of file ServiceInitialisationType.hpp.


Member Enumeration Documentation

Enumerator:
NOT_YET_INITIALISED 
FILE_PARSING 
BUILTIN_SAMPLE 
LAST_VALUE 

Definition at line 19 of file ServiceInitialisationType.hpp.


Constructor & Destructor Documentation

Main constructor.

Definition at line 36 of file ServiceInitialisationType.cpp.

Alternative constructor.

Definition at line 65 of file ServiceInitialisationType.cpp.

Alternative constructor.

Definition at line 71 of file ServiceInitialisationType.cpp.

References getType().

Default copy constructor.

Definition at line 30 of file ServiceInitialisationType.cpp.


Member Function Documentation

const std::string & stdair::ServiceInitialisationType::getLabel ( const EN_ServiceInitialisationType iType) [static]

Get the label as a string (e.g., "Not yet initialised", "File parsing" or "Built-in sample BOM").

Definition at line 81 of file ServiceInitialisationType.cpp.

Get the type value from parsing a single char (e.g., 'N', 'F', 'B').

Definition at line 42 of file ServiceInitialisationType.cpp.

References BUILTIN_SAMPLE, describeLabels(), FILE_PARSING, LAST_VALUE, and NOT_YET_INITIALISED.

Get the label as a single char (e.g., 'N', 'F', 'B').

Definition at line 87 of file ServiceInitialisationType.cpp.

Get the label as a string of a single char (e.g., "N", "F", "B").

Definition at line 93 of file ServiceInitialisationType.cpp.

List the labels.

Definition at line 100 of file ServiceInitialisationType.cpp.

References LAST_VALUE.

Referenced by getType().

Get the enumerated value as a short string (e.g., 'N', 'F', 'B').

Definition at line 118 of file ServiceInitialisationType.cpp.

Get the enumerated value as a short string (e.g., "N", "F", "B").

Definition at line 124 of file ServiceInitialisationType.cpp.

const std::string stdair::ServiceInitialisationType::describe ( ) const [virtual]

Give a description of the structure (e.g., "Not yet initialised", "File parsing" or "Built-in sample BOM").

Implements stdair::StructAbstract.

Definition at line 131 of file ServiceInitialisationType.cpp.

bool stdair::ServiceInitialisationType::operator== ( const EN_ServiceInitialisationType iType) const

Comparison operator.

Definition at line 139 of file ServiceInitialisationType.cpp.

void stdair::StructAbstract::toStream ( std::ostream &  ioOut) const [inline, inherited]
virtual void stdair::StructAbstract::fromStream ( std::istream &  ioIn) [inline, virtual, inherited]

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