VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtXmlDisDictionary Class Reference
Inheritance diagram for makVrf::DtXmlDisDictionary:
Inheritance graph
[legend]

Public Member Functions

 DtXmlDisDictionary (makVrv::DtDe &de)
virtual ~DtXmlDisDictionary ()
virtual bool loadFromFile (const std::string &filename)
virtual bool countryList (std::map< int, std::string > &list)
virtual int country (const std::string &s) const
virtual std::string country (int cty) const
 Returns the string for the country given the country code.
virtual bool warheadList (std::map< int, std::string > &list)
virtual int warhead (const std::string &s)
virtual std::string warhead (int wd)
virtual bool kindList (std::map< int, std::string > &list)
virtual int kind (const std::string &s)
virtual std::string kind (int kd)
virtual bool domainList (int kind, std::map< int, std::string > &list)
virtual int domain (int kind, const std::string &s)
virtual std::string domain (int kind, int dom)
virtual bool categoryList (int kind, int domain, std::map< int, std::string > &list)
virtual int category (int kind, int domain, const std::string &s)
virtual std::string category (int kind, int domain, int cat)
virtual bool subcategoryList (int kind, int domain, int country, int cat, std::map< int, std::string > &list)
virtual int subcategory (int kind, int domain, int country, int cat, const std::string &s)
virtual std::string subcategory (int kind, int domain, int country, int cat, int subcat)
virtual bool specificList (int kind, int domain, int country, int cat, int subcat, std::map< int, std::string > &list)
virtual int specific (int kind, int domain, int country, int cat, int subcat, const std::string &s)
virtual std::string specific (int kind, int domain, int country, int cat, int subcat, int spec)
virtual bool extraList (int kind, int domain, int country, int cat, int subcat, int specific, std::map< int, std::string > &list)
virtual int extra (int kind, int domain, int country, int cat, int subcat, int specific, const std::string &s)
virtual std::string extra (int kind, int domain, int country, int cat, int subcat, int spec, int extra)
virtual bool extractData (DtValueDescriptionMap *map, int id, const char *type="enum") const
virtual std::string displayName (const DtEntityType &)
 Given the entity type, return a name that best represents the type. The last non-wildcarded item will be used as the name.
virtual std::string enumerationStrings (const DtEntityType &)
 Given the entity type, return the | list of strings that represent the test of the full entity type;.
- Public Member Functions inherited from makVrf::DtDisDictionaryInterface
 DtDisDictionaryInterface (makVrv::DtDe &de)
virtual ~DtDisDictionaryInterface ()

Static Public Member Functions

static void readCountryCodesCb (xmlNodePtr node, void *usr)
static void readKindsCb (xmlNodePtr node, void *usr)
static void readDomainsPlatformCb (xmlNodePtr node, void *usr)
static void readCategoryPlatLandCb (xmlNodePtr node, void *usr)
static void readCategoryPlatAirCb (xmlNodePtr node, void *usr)
static void readCategoryPlatSurfaceCb (xmlNodePtr node, void *usr)
static void readCategoryPlatSubsurfaceCb (xmlNodePtr node, void *usr)
static void readCategoryPlatSpaceCb (xmlNodePtr node, void *usr)
static void readDomainsMunitionCb (xmlNodePtr node, void *usr)
static void readCategoryMunitionCb (xmlNodePtr node, void *usr)
static void readCategoryAggsCb (xmlNodePtr node, void *usr)
static void readSubcategoryAggsCb (xmlNodePtr node, void *usr)
static void readWarheadsCb (xmlNodePtr node, void *usr)
static void readAllCb (xmlNodePtr node, void *usr)

Protected Types

typedef int SISOExtra
typedef int SISOCountry
typedef int SISOCategory
typedef int SISOSubcategory
typedef int SISOSpecific
typedef int SISODomain
typedef int SISOKind
typedef std::map< int,
std::string > 
IntStringMap
typedef std::map< SISOSpecific,
std::pair< std::string,
IntStringMap > > 
SISOSpecificMap
typedef std::map
< SISOSubcategory, std::pair
< std::string, SISOSpecificMap > > 
SISOSubcategoryMap
typedef std::map< SISOCategory,
SISOSubcategoryMap
SISOCategoryMap
typedef std::map< SISOCountry,
SISOCategoryMap
SISOCountryMap
typedef std::map< SISODomain,
SISOCountryMap
SISODomainMap
typedef std::map< SISOKind,
SISODomainMap
SISOKindMap
typedef IntStringMap CountryMap
typedef IntStringMap KindMap
typedef IntStringMap WarheadMap
typedef std::map< SISOKind,
IntStringMap
DomainMap
typedef std::map< SISOKind,
std::map< SISODomain,
IntStringMap > > 
CategoryMap

Protected Member Functions

virtual void registerCallback (int entryType, DtSisoEntryReader cb, void *usrData)
virtual void unregisterCallback (int entryType, DtSisoEntryReader cb, void *usrData)
virtual xmlNodePtr nodeToProcess (xmlNodePtr node) const
virtual void readCountryCodes (xmlNodePtr node)
virtual void readKinds (xmlNodePtr node)
virtual void readDomains (xmlNodePtr node, int kind)
virtual void readCategories (xmlNodePtr node, int kind, int domain)
virtual SISOSubcategoryMap readSubcategories (xmlNodePtr node, int kind, int domain, int country, int cat)
virtual void readAll (xmlNodePtr node)
virtual void readSubcategoriesAggs (xmlNodePtr node)
void readCategoryAggsInner (xmlNodePtr node, int kind, int domain)
void readCategoryAggs (xmlNodePtr node)
virtual void readWarheads (xmlNodePtr node)
virtual int xmlChartoInt (xmlChar *c) const
virtual void processSingleLevelEntry (xmlNodePtr node, std::map< int, std::string > &l) const
virtual void parseSpecifics (SISOSubcategoryMap::iterator, xmlNodePtr)

Protected Attributes

std::map< int, std::pair
< DtSisoEntryReader, void * > > 
myReadersMap
CountryMap myCountryMap
KindMap myKindMap
WarheadMap myWarheadMap
DomainMap myDomainMap
CategoryMap myCategoryMap
SISOKindMapmyMainMap
xmlDocPtr myDoc
- Protected Attributes inherited from makVrf::DtDisDictionaryInterface
makVrv::DtDemyDe

Member Typedef Documentation

typedef std::map<int, std::string> makVrf::DtXmlDisDictionary::IntStringMap
protected
typedef std::map<SISOSpecific, std::pair<std::string, IntStringMap> > makVrf::DtXmlDisDictionary::SISOSpecificMap
protected
typedef std::map<SISOSubcategory, std::pair<std::string, SISOSpecificMap> > makVrf::DtXmlDisDictionary::SISOSubcategoryMap
protected
typedef std::map<SISOKind, std::map<SISODomain, IntStringMap> > makVrf::DtXmlDisDictionary::CategoryMap
protected

Constructor & Destructor Documentation

makVrf::DtXmlDisDictionary::DtXmlDisDictionary ( makVrv::DtDe de)
virtual makVrf::DtXmlDisDictionary::~DtXmlDisDictionary ( )
virtual

Member Function Documentation

virtual bool makVrf::DtXmlDisDictionary::loadFromFile ( const std::string &  filename)
virtual
virtual void makVrf::DtXmlDisDictionary::registerCallback ( int  entryType,
DtSisoEntryReader  cb,
void *  usrData 
)
protectedvirtual
virtual void makVrf::DtXmlDisDictionary::unregisterCallback ( int  entryType,
DtSisoEntryReader  cb,
void *  usrData 
)
protectedvirtual
virtual bool makVrf::DtXmlDisDictionary::countryList ( std::map< int, std::string > &  list)
virtual
virtual int makVrf::DtXmlDisDictionary::country ( const std::string &  s) const
virtual
virtual std::string makVrf::DtXmlDisDictionary::country ( int  ) const
virtual

Returns the string for the country given the country code.

Implements makVrf::DtDisDictionaryInterface.

virtual bool makVrf::DtXmlDisDictionary::warheadList ( std::map< int, std::string > &  list)
virtual
virtual int makVrf::DtXmlDisDictionary::warhead ( const std::string &  s)
virtual
virtual std::string makVrf::DtXmlDisDictionary::warhead ( int  wd)
virtual
virtual bool makVrf::DtXmlDisDictionary::kindList ( std::map< int, std::string > &  list)
virtual
virtual int makVrf::DtXmlDisDictionary::kind ( const std::string &  s)
virtual
virtual std::string makVrf::DtXmlDisDictionary::kind ( int  kd)
virtual
virtual bool makVrf::DtXmlDisDictionary::domainList ( int  kind,
std::map< int, std::string > &  list 
)
virtual
virtual int makVrf::DtXmlDisDictionary::domain ( int  kind,
const std::string &  s 
)
virtual
virtual std::string makVrf::DtXmlDisDictionary::domain ( int  kind,
int  dom 
)
virtual
virtual bool makVrf::DtXmlDisDictionary::categoryList ( int  kind,
int  domain,
std::map< int, std::string > &  list 
)
virtual
virtual int makVrf::DtXmlDisDictionary::category ( int  kind,
int  domain,
const std::string &  s 
)
virtual
virtual std::string makVrf::DtXmlDisDictionary::category ( int  kind,
int  domain,
int  cat 
)
virtual
virtual bool makVrf::DtXmlDisDictionary::subcategoryList ( int  kind,
int  domain,
int  country,
int  cat,
std::map< int, std::string > &  list 
)
virtual
virtual int makVrf::DtXmlDisDictionary::subcategory ( int  kind,
int  domain,
int  country,
int  cat,
const std::string &  s 
)
virtual
virtual std::string makVrf::DtXmlDisDictionary::subcategory ( int  kind,
int  domain,
int  country,
int  cat,
int  subcat 
)
virtual
virtual bool makVrf::DtXmlDisDictionary::specificList ( int  kind,
int  domain,
int  country,
int  cat,
int  subcat,
std::map< int, std::string > &  list 
)
virtual
virtual int makVrf::DtXmlDisDictionary::specific ( int  kind,
int  domain,
int  country,
int  cat,
int  subcat,
const std::string &  s 
)
virtual
virtual std::string makVrf::DtXmlDisDictionary::specific ( int  kind,
int  domain,
int  country,
int  cat,
int  subcat,
int  spec 
)
virtual
virtual bool makVrf::DtXmlDisDictionary::extraList ( int  kind,
int  domain,
int  country,
int  cat,
int  subcat,
int  specific,
std::map< int, std::string > &  list 
)
virtual
virtual int makVrf::DtXmlDisDictionary::extra ( int  kind,
int  domain,
int  country,
int  cat,
int  subcat,
int  specific,
const std::string &  s 
)
virtual
virtual std::string makVrf::DtXmlDisDictionary::extra ( int  kind,
int  domain,
int  country,
int  cat,
int  subcat,
int  spec,
int  extra 
)
virtual
virtual bool makVrf::DtXmlDisDictionary::extractData ( DtValueDescriptionMap map,
int  id,
const char type = "enum" 
) const
virtual
virtual std::string makVrf::DtXmlDisDictionary::displayName ( const DtEntityType &  )
virtual

Given the entity type, return a name that best represents the type. The last non-wildcarded item will be used as the name.

Implements makVrf::DtDisDictionaryInterface.

virtual std::string makVrf::DtXmlDisDictionary::enumerationStrings ( const DtEntityType &  )
virtual

Given the entity type, return the | list of strings that represent the test of the full entity type;.

Implements makVrf::DtDisDictionaryInterface.

static void makVrf::DtXmlDisDictionary::readCountryCodesCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readKindsCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readDomainsPlatformCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readCategoryPlatLandCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readCategoryPlatAirCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readCategoryPlatSurfaceCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readCategoryPlatSubsurfaceCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readCategoryPlatSpaceCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readDomainsMunitionCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readCategoryMunitionCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readCategoryAggsCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readSubcategoryAggsCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readWarheadsCb ( xmlNodePtr  node,
void *  usr 
)
static
static void makVrf::DtXmlDisDictionary::readAllCb ( xmlNodePtr  node,
void *  usr 
)
static
virtual xmlNodePtr makVrf::DtXmlDisDictionary::nodeToProcess ( xmlNodePtr  node) const
protectedvirtual
virtual void makVrf::DtXmlDisDictionary::readCountryCodes ( xmlNodePtr  node)
protectedvirtual
virtual void makVrf::DtXmlDisDictionary::readKinds ( xmlNodePtr  node)
protectedvirtual
virtual void makVrf::DtXmlDisDictionary::readDomains ( xmlNodePtr  node,
int  kind 
)
protectedvirtual
virtual void makVrf::DtXmlDisDictionary::readCategories ( xmlNodePtr  node,
int  kind,
int  domain 
)
protectedvirtual
virtual SISOSubcategoryMap makVrf::DtXmlDisDictionary::readSubcategories ( xmlNodePtr  node,
int  kind,
int  domain,
int  country,
int  cat 
)
protectedvirtual
virtual void makVrf::DtXmlDisDictionary::readAll ( xmlNodePtr  node)
protectedvirtual
virtual void makVrf::DtXmlDisDictionary::readSubcategoriesAggs ( xmlNodePtr  node)
protectedvirtual
void makVrf::DtXmlDisDictionary::readCategoryAggsInner ( xmlNodePtr  node,
int  kind,
int  domain 
)
protected
void makVrf::DtXmlDisDictionary::readCategoryAggs ( xmlNodePtr  node)
protected
virtual void makVrf::DtXmlDisDictionary::readWarheads ( xmlNodePtr  node)
protectedvirtual
virtual int makVrf::DtXmlDisDictionary::xmlChartoInt ( xmlChar *  c) const
protectedvirtual
virtual void makVrf::DtXmlDisDictionary::processSingleLevelEntry ( xmlNodePtr  node,
std::map< int, std::string > &  l 
) const
protectedvirtual
virtual void makVrf::DtXmlDisDictionary::parseSpecifics ( SISOSubcategoryMap::iterator  ,
xmlNodePtr   
)
protectedvirtual

Member Data Documentation

std::map<int, std::pair<DtSisoEntryReader,void*> > makVrf::DtXmlDisDictionary::myReadersMap
protected
CountryMap makVrf::DtXmlDisDictionary::myCountryMap
mutableprotected
KindMap makVrf::DtXmlDisDictionary::myKindMap
protected
WarheadMap makVrf::DtXmlDisDictionary::myWarheadMap
protected
DomainMap makVrf::DtXmlDisDictionary::myDomainMap
protected
CategoryMap makVrf::DtXmlDisDictionary::myCategoryMap
protected
SISOKindMap* makVrf::DtXmlDisDictionary::myMainMap
protected
xmlDocPtr makVrf::DtXmlDisDictionary::myDoc
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)