Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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 (pnstream 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


Member Enumeration Documentation

enum SingleUnitSet::Type
 

Enumeration values:
unit 
building 

Definition at line 32 of file unitset.h.


Constructor & Destructor Documentation

SingleUnitSet::SingleUnitSet void   )  [inline]
 

Definition at line 53 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.

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().

void SingleUnitSet::read pnstream  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.

Referenced by loadUnitSets().


Member Data Documentation

int SingleUnitSet::active
 

Definition at line 42 of file unitset.h.

Referenced by read().

std::vector<IntRange> SingleUnitSet::buildingIds
 

Definition at line 49 of file unitset.h.

Referenced by isMember(), and read().

bool SingleUnitSet::filterBuildings
 

Definition at line 51 of file unitset.h.

Referenced by read().

int SingleUnitSet::ID
 

Definition at line 43 of file unitset.h.

Referenced by read().

ASCString SingleUnitSet::information
 

Definition at line 46 of file unitset.h.

Referenced by read().

ASCString SingleUnitSet::maintainer
 

Definition at line 45 of file unitset.h.

Referenced by read().

ASCString SingleUnitSet::name
 

Definition at line 44 of file unitset.h.

Referenced by read().

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

Definition at line 50 of file unitset.h.

Referenced by read().

std::vector<IntRange> SingleUnitSet::unitIds
 

Definition at line 48 of file unitset.h.

Referenced by isMember(), and read().


The documentation for this class was generated from the following files:
Generated on Tue Jun 24 02:20:51 2008 for Advanced Strategic Command by  doxygen 1.4.2