SingleUnitSet Class Reference

#include <unitset.h>

List of all members.

Public Types

enum  Type { unit, building }

Public Member Functions

 SingleUnitSet (void)
bool isMember (int id, Type type)
void read (tnstream *stream)
std::vector< IntRangeparseIDs (const char *s)

Public Attributes

int active
int ID
ASCString name
ASCString maintainer
ASCString information
std::vector< IntRangeunitIds
std::vector< IntRangebuildingIds
std::vector< TranslationTable * > transtab
bool filterBuildings

Classes

class  TranslationTable


Detailed Description

Definition at line 30 of file unitset.h.


Member Enumeration Documentation

enum SingleUnitSet::Type

Enumerator:
unit 
building 

Definition at line 33 of file unitset.h.


Constructor & Destructor Documentation

SingleUnitSet::SingleUnitSet ( void   )  [inline]

Definition at line 54 of file unitset.h.


Member Function Documentation

bool SingleUnitSet::isMember ( int  id,
Type  type 
)

Definition at line 36 of file unitset.cpp.

References building, buildingIds, unit, and unitIds.

void SingleUnitSet::read ( tnstream stream  ) 

Definition at line 118 of file unitset.cpp.

References active, atoi(), buildingIds, filterBuildings, ID, information, maintainer, name, parseIDs(), SingleUnitSet::TranslationTable::parseString(), tnstream::readTextString(), s2, transtab, and unitIds.

std::vector< IntRange > SingleUnitSet::parseIDs ( const char *  s  ) 

Definition at line 52 of file unitset.cpp.

References atoi(), IntRange::from, and IntRange::to.

Referenced by read().


Member Data Documentation

int SingleUnitSet::active

Definition at line 43 of file unitset.h.

Referenced by read().

int SingleUnitSet::ID

Definition at line 44 of file unitset.h.

Referenced by read().

ASCString SingleUnitSet::name

Definition at line 45 of file unitset.h.

Referenced by read().

ASCString SingleUnitSet::maintainer

Definition at line 46 of file unitset.h.

Referenced by read().

ASCString SingleUnitSet::information

Definition at line 47 of file unitset.h.

Referenced by read().

std::vector<IntRange> SingleUnitSet::unitIds

Definition at line 49 of file unitset.h.

Referenced by isMember(), and read().

std::vector<IntRange> SingleUnitSet::buildingIds

Definition at line 50 of file unitset.h.

Referenced by isMember(), and read().

std::vector<TranslationTable*> SingleUnitSet::transtab

Definition at line 51 of file unitset.h.

Referenced by read().

bool SingleUnitSet::filterBuildings

Definition at line 52 of file unitset.h.

Referenced by read().


The documentation for this class was generated from the following files:
Generated on Mon May 21 01:47:29 2012 for Advanced Strategic Command by  doxygen 1.5.1